1. 程式人生 > >整合Solr與tomcat以及第一個core的配置

整合Solr與tomcat以及第一個core的配置

ets xxxx r文件 nbsp clas try http 其他 分享圖片

整合Solr與tomcat以及第一個core的配置

一、準備安裝文件

Tomcat : apache-tomcat-8.5.32.tar.gz

Solr:solr-5.3.1.tgz

二、創建目錄並解壓文件到指定目錄下

solr_server (如下圖)

技術分享圖片

將下載好的Tomcat文件解壓到此目錄

技術分享圖片

三、將solr-5.3.1\server\solr-webapp 下的webapp 文件夾拷貝到tomcat8\webapps 目錄下,並改名為SHFW_SEARCH,目錄結構如下圖

技術分享圖片

四、 進入到solr-5.5.0\server 目錄,將此目錄下的solr文件夾,拷貝到與tomcat同一目錄下,如圖

技術分享圖片

五、進入到solr_server\tomcat-8\webapps\SHFW_SEARCH\WEB-INF,打開web.xml,在web.xml中找到env-entry,修改solr home, 如下圖

技術分享圖片
註:此處 ../../solr/ 為什麽會使這個值呢,為什麽要如此配置,這個是因為solr默認的env-entry-value 的起始位置是tomcat的bin文件夾下,因此../../solr/ 這個的意思就是,bin文件夾下的上一層目錄,再上一層目錄的solr文件夾下,也就是solr_server下的solr文件夾下,就是solr的solrhome的位置,網上其他人都將solrhome(此處的solr)文件夾直接放在tomcat的bin目錄下,我覺得不是很好。此處這樣配置的另一個好處就是,當我們部署應用程序時,只要將solr_server拷貝到目標服務器上,啟動tomcat,即可,不需要再修改任何配置,按常規配置,指定到具體的盤符的話,從開發移植到部署服務器上去時,就需要修改solrhome的位置了。

六、進入到solr-5.5.0\server\lib\ext,將所有jar包,拷貝到solr_server\tomcat-8\webapps\SHFW_SEARCH\WEB-INF\lib 下

七、進入到solr-5.5.0\server\resources,將log4j.properties 拷貝到solr_server\tomcat-8\webapps\SHFW_SEARCH\WEB-INF\classes 目錄下

八、啟動tomcat服務器,在地址欄中輸入http://XXX.XXXX.XXXX.XXXX:8080/SHFW_SEARCH/admin.html,即可看到solr配置成功。結果圖如下:

技術分享圖片

添加core

進入到solr_server\solr 文件夾,建立一個文件夾,用於存放你的core,例如:我的jobs

技術分享圖片

-進入到solr-5.5.0\server\solr\configsets\sample_techproducts_configs 文件夾,將此文件夾下的conf 目錄拷貝到剛剛建立的core的文件夾下,即我的jobs文件夾下

  • 在瀏覽器中輸入http://XXX.XXXXX.XXXXX.XXXX:8080/SHFW_SEARCH/admin.html,進入solr管理頁面,點擊左側的core admin,然後點擊add core,在name 和instanceDir下都輸入jobs(在步驟一中取得名稱) ,點擊add core即可
    技術分享圖片

-此時在輸入http://XXXX.XXXXX.XXXXX.XXXXX:8080/SHFW_SEARCH/admin.html, 在左側即可看見剛剛建立的core

技術分享圖片

  • 然後在進入到solr_server\solr\jobs目錄,此時會發現多了一個data文件夾和一個properties文件,如圖

技術分享圖片

參考地址:https://blog.csdn.net/moxuelang/article/details/51417925

整合Solr與tomcat以及第一個core的配置