1. 程式人生 > >solr7.1.0學習筆記(10)---Solr釋出到Tomcat

solr7.1.0學習筆記(10)---Solr釋出到Tomcat

將solr作為一個單獨的專案釋出到 Tomcat 可沒有我們普通的專案釋出到 Tomcat 那麼簡單,從5.0.0版本開始,solr就不提供可供直接釋出的war包,所以從5.0.0版本開始,solr釋出到 tomcat 的步驟幾乎一樣,要操作的步驟有以下幾步:

1、拷貝工程資料夾到Tomcat中:

    1.1、將 solr-7.1.0\server\solr-webapp 下的webapp複製到 tomcat\webapps ,改名為solr(自定義,為了好管理專案,建議改為solr-x.x.x[版本號]);

    1.2、將 solr-7.1.0\server 下的solr複製到Tomcat根目錄下,改名建議(這一步是拷貝solr的示例,包括預設配置,也可以省去這一步,在後面指定solrhome的時候再操作);

    1.3、將 solr-7.1.0 下的 contrib 和 dist 複製到指定的 solrhome 下。

2、複製相關的jar包:

    2.1、將 solr-7.1.0\server\lib\ext 中所有的.jar檔案複製到 tomcat\webapps\solr-7.1.0\WEB-INF\lib 中;

    2.2、將 solr-7.1.0\server\lib 下的 metrics-*.jar  複製到 tomcat\webapps\solr-7.1.0\WEB-INF\lib 中;

    2.3、將 solr-7.1.0\server\lib 下的 gmetric4j-1.0.7.jar 複製到 tomcat\webapps\solr-7.1.0\WEB-INF\lib 中;

3、修改 web.xml 檔案,更新配置:

    3.1、修改 tomcat\webapps\solr-7.1.0\WEB-INF 下的 web.xml 檔案中的solrhome的配置內容:

        修改前:

        

        修改後:

        

    3.2、修改授權資訊:找到 <security-constraint> 標籤,位置在檔案最後,將 <security-constraint> 的內容註釋掉,大概意思就是開放solr許可權;

        修改前:

        

        修改後:

        

4、複製日誌配置:

    4.1、拷貝日誌配置:

        在 tomcat\webapps\solr-7.1.0\WEB-INF 目錄下新建目錄classes ,並將 solr-7.1.0\server\resources 下的 log4j.properties 複製到新建的classes資料夾中;

    4.2、指定solr日誌的存放地址:

        修改tomcat指令碼catalina.bat,增加solr.log.dir系統變數,指定solr日誌記錄存放地址。