1、下載tomcat9
tomcat9下載地址:https://tomcat.apache.org/download-90.cgi
下載解壓即可,預設埠為8080
通過apache-tomcat-9.0.22\bin的startup.bat啟動,如果不能啟動,請配置jdk的環境變數;啟動後如果tomcat9出現中文亂碼可以不用理它(因為我們的作業系統是中文,而tomcat採用的是utf-8,字符集不同);如需修改,就去apache-tomcat-9.0.22\conf目錄下,找到logging.properties修改:java.util.logging.ConsoleHandler.encoding = GBK
(預設為UTF-8)
2、Solr8.6
2.1、下載
下載地址:lucene.apache.org/solr/downloads.h...
下載後解壓,解壓後得到的目錄如下
2.2jetty 伺服器下啟動solr
解壓的solr-8.2.0預設是包含jetty(一種類似tomcat的伺服器),只需要cmd命令視窗就能直接啟動,啟動方式如下:win鍵
(視窗圖示)+R
進入到 solr 的 bin 目錄下,如果沒有給solr配置環境變數,在命令列輸入:.\solr start
命令, .\solr status
是檢視solr執行的狀態,介面如下:
可以看到solr在本地的8983埠啟動了,在瀏覽器輸入http://localhost:8983/solr/#/
就可以看到solr的主頁面了
3、tomcat9 伺服器安裝 solr8.6 並啟動
1、將solr的\server\solr-webapp
下的webapp資料夾拷貝到tomcat9的webapps下,並且重新命名為solr
2、把solr的\server\lib\ext
下的所有jar包和\server\lib
下的http2開頭和metrics開頭的jar包全部複製到tomcat9的\webapps\solr\WEB-INF\lib
目錄下。
3、在tomcat9的\webapps\solr\WEB-INF
目錄下新建一個class資料夾,將solr的server\resources
下的所有檔案都拷貝到新建的class資料夾中。
4、在solr的同級目錄下新建一個solrhome資料夾,並配置tomcat9的\webapps\solr\WEB-INF
下的web.xml
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>E:\Environment\solr\solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
<env-entry-value>
的值,為你新建的solrhome的目錄
並將:web.xml中的如下程式碼註釋掉
5、將solr的\server\solr\
下的所有檔案都拷貝到solrhome
目錄下
6、在solrhome下新建一個資料夾collection1,把solrhome\configsets_default中conf資料夾複製到collection1資料夾下。或者將solrhome\configsets\sample_techproducts_configs中的conf資料夾複製到collection1資料夾下
啟動測試
啟動 tomcat9 訪問http://localhost:8080/solr/index.html
測試是否配置成功
新增核心的時候,將這兩處都修改為上述建立的collection1
本作品採用《CC 協議》,轉載必須註明作者和本文連結