1. 程式人生 > >Solr——Windows下部署Solr7.5.0至jetty、Tomcat

Solr——Windows下部署Solr7.5.0至jetty、Tomcat

title 自己 管理 add image win 3.1 之前 png

Solr6用默認的Jetty啟動

    1. 需要的軟件支持

      • JDK1.8以上
      • Solr6的安裝包(solr-7.5.0.zip )
    2. Solr自帶一個Jetty環境,可以很方便的運行Solr。
      直接到解壓縮的solr/bin目錄運行solr start即可。
      技術分享圖片

      看到這樣的信息,就可以了。
      技術分享圖片

    3. 訪問http://localhost:8983/solr 可以看到solr的圖形化界面,但是我們的sore還是空的,需要手動創建。首先在 .\solr-6.0.0\server\solr目錄下新建文件夾core0,把 .\solr-7.5.0\server\solr\configsets\defualt下的所有文件復制進來。
      在管理界面,點擊No cores available選項,在彈出的窗口剛才新建的文件夾的名字。
      技術分享圖片
      這樣,最簡單的Solr就搭建完成了。
      技術分享圖片

    4. 要想停止運行的話,在命令窗口運行solr stop
      技術分享圖片
    5. Solr6部署在Jetty9環境下

      1. 需要的軟件支持

        • JDK1.8以上
        • Solr6的安裝包(solr-6.0.0.zip 大約140M)
        • Jetty9.3.10(至少Jetty9.3.8以上,apache-tomcat-7.0.68-windows-x86.zip 大約11M)
      2. 在之前版本的Solr安裝包中,存在solr.war文件,但是Solr6已經沒有這個war包了,它已經被解壓到了.\solr-6.0.0\server\solr-webapp文件夾下,將該文件夾下內容復制到.\jetty-9.3.10\webapps下,此時該目錄應該為webapp,將其改為solr。

        技術分享圖片

      3. 日誌處理:將Solr安裝包中.\solr-6.0.0\server\lib\ext內的5個jar包復制到.\jetty-9.3.10\webapps\solr\WEB-INF\lib下。將.\solr-6.0.0\server\resources下的log4j.properties文件復制到.\jetty-9.3.10\webapps\solr\WEB-INF\classes中,這裏的classes目錄需要自己新建。log4j.properties文件中有一行log4j.appender.file.File=${solr.log}/solr.log指定log文件的存放路徑,可以指定到特定的目錄。
      4. 配置solr_home:在磁盤任意位置新建目錄,取名solr_home,把.\solr-6.0.0\server\solr下的整個solr文件夾復制到solr_home,編輯.\jetty-9.3.10\webapps\solr\WEB-INF下的web.xml文件。
      5. 將web.xml文件註釋去掉,<env-entry-value>中填剛才新建的solr_home路徑
          <env-entry>
             <env-entry-name>solr/home</env-entry-name>
             <env-entry-value>E:\Tools\solr_home</env-entry-value>
             <env-entry-type>java.lang.String</env-entry-type>
          </env-entry>
      1. 這個solr_home裏面的內容是復制.\solr-6.0.0\server\solr\下的內容,然後在該目錄下新建文件夾core0,把 .\solr-6.0.0\server\solr\configsets\basic_configs\下的所有文件復制進來。
        技術分享圖片

      2. 啟動:在jetty的安裝目錄,運行java -jar start.jar
        技術分享圖片

      3. 訪問http://localhost:8080/solr,可以看到solr管理界面,但是我們的sore還是空的,需要手動創建。在管理界面,點擊No cores available選項,在彈出的窗口剛才新建的文件夾的名字。
        技術分享圖片
        這樣,最簡單的Solr就搭建完成了。
        技術分享圖片

      Solr6部署在Tomcat8環境下

      1. 需要的軟件支持
        • JDK1.8以上
        • Solr6的安裝包(solr-6.0.0.zip 大約140M)
        • Tomcat8(至少tomcat-8.0以上,apache-tomcat-8.5.5-windows-x86.zip 約10M)
      2. 在之前版本的Solr安裝包中,存在solr.war文件,但是Solr6已經沒有這個war包了,它已經被解壓到了.\solr-6.0.0\server\solr-webapp文件夾下,將該文件夾下內容復制到.\apache-tomcat-8.5.5\webapps下,此時該目錄應該為webapp,將其改為solr。
        技術分享圖片
      3. 日誌處理:將Solr安裝包中.\solr-6.0.0\server\lib\ext內的5個jar包復制到.\apache-tomcat-8.5.5\webapps\solr\WEB-INF\lib下。將.\solr-6.0.0\server\resources下的log4j.properties文件復制到.\apache-tomcat-8.5.5\webapps\solr\WEB-INF\classes中,這裏的classes目錄需要自己新建。log4j.properties文件中有一行log4j.appender.file.File=${solr.log}/solr.log指定log文件的存放路徑,可以指定到特定的目錄。
      4. 配置solr_home:在磁盤任意位置新建目錄,取名solr_home,把.\solr-6.0.0\server\solr下的整個solr文件夾復制到solr_home,編輯.\apache-tomcat-8.5.5\webapps\solr\WEB-INF下的web.xml文件。
      5. 將web.xml文件註釋去掉,<env-entry-value>中填剛才新建的solr_home路徑
          <env-entry>
             <env-entry-name>solr/home</env-entry-name>
             <env-entry-value>E:\Tools\solr_home</env-entry-value>
             <env-entry-type>java.lang.String</env-entry-type>
          </env-entry>
      1. 這個solr_home裏面的內容是復制.\solr-6.0.0\server\solr\下的內容,然後在該目錄下新建文件夾core0,把 .\solr-6.0.0\server\solr\configsets\basic_configs\下的所有文件復制進來。
        技術分享圖片
      2. 運行的話,直接雙擊startup.bat
        技術分享圖片
      3. 訪問http://localhost:8080/solr,可以看到solr管理界面,但是我們的sore還是空的,需要手動創建。在管理界面,點擊No cores available選項,在彈出的窗口剛才新建的文件夾的名字。
        技術分享圖片
        這樣,最簡單的Solr就搭建完成了。
        技術分享圖片

        參考:https://www.linuxidc.com/Linux/2016-10/136109.htm

Solr——Windows下部署Solr7.5.0至jetty、Tomcat