一殿雪、部署前的準(zhǔn)備工作
-
下載
Solr安裝包下載Solr
以及Tomcat
安裝包
Tomcat安裝包下載 -
在
/usr/local
下創(chuàng)建developer
目錄來存放solr
以及tomcat
的安裝包巨双,可以根據(jù)自己的喜好選擇存放的目錄mkdir /usr/local/developer
-
上傳并解壓
在Solr
/usr/local/developer
下創(chuàng)建solr
目錄盈简,將solr-8.1.1.tgz
上傳并解壓至該目錄下tar zxvf solr-8.1.1.tgz ls //結(jié)果 """ solr-8.1.1 solr-8.1.1.tgz """
-
上傳并解壓
在Tomcat
/usr/local/developer
下創(chuàng)建tomcat
目錄辰妙,將apache-tomcat-9.0.20.tar.gz
上傳并解壓至該目錄下tar zxvf apache-tomcat-9.0.20.tar.gz ls //結(jié)果 """ apache-tomcat-9.0.20 apache-tomcat-9.0.20.tar.gz """
-
驗(yàn)證
由于JDK
是否安裝Solr
運(yùn)行需要JDK
,所以部署Solr
之前段磨,請(qǐng)先通過下述命令驗(yàn)證是否安裝了JDK
陋桂,若沒有安裝,請(qǐng)查看JDK的安裝/*驗(yàn)證安裝"JDK"*/ java -version 或者 javac // 驗(yàn)證結(jié)果 """ java version "1.8.0_212" """
二荆几、部署Solr
服務(wù)到Tomcat
下
-
cd
到solr
安裝目錄下cd /usr/local/developer/solr/solr-8.1.1/
-
將
solr->server->solr-webapp->webapp
復(fù)制到tomcat->webapps
下并重命名為solr
cp -r server/solr-webapp/webapp/ /usr/local/developer/tomcat/apache-tomcat-9.0.20/webapps/solr/
-
將
server->lib
目錄下的部分jar
包添加到上一步部署的solr
中//cd到"/lib/ext"目錄 cd server/lib/ext/ cp * /usr/local/developer/tomcat/apache-tomcat-9.0.20/webapps/solr/WEB-INF/lib/ //回到"lib"目錄 cd .. cp metrics-* /usr/local/developer/tomcat/apache-tomcat-9.0.20/webapps/solr/WEB-INF/lib/
-
創(chuàng)建一個(gè)
solrhome
cd /usr/local/developer/solr/solr-8.1.1/ cp -r server/solr /usr/local/developer/tomcat/solrhome //結(jié)果 """ [root@localhost solr-8.1.1]# ll /usr/local/developer/tomcat/ 總用量 10600 drwxr-xr-x. 9 root root 220 7月 1 03:05 apache-tomcat-9.0.20 -rwxr-xr-x. 1 root root 10851264 7月 1 03:04 apache-tomcat-9.0.20.tar.gz drwxr-xr-x. 3 root root 73 7月 3 02:34 solrhome """
-
將
修改solr
與solrhome
進(jìn)行關(guān)聯(lián)Tomcat->webapps->solr->WEB-INF
中的web.xml
文件cd /usr/local/developer/tomcat/apache-tomcat-9.0.20/webapps/solr/WEB-INF/ vim web.xml // 修改內(nèi)容 """ <!-- 添加如下代碼 --> <env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>/usr/local/developer/tomcat/solrhome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <!-- 注釋如下代碼 --> <security-constraint> <web-resource-collection> <web-resource-name>Disable TRACE</web-resource-name> <url-pattern>/</url-pattern> <http-method>TRACE</http-method> </web-resource-collection> <auth-constraint/> </security-constraint> <security-constraint> <web-resource-collection> <web-resource-name>Enable everything but TRACE</web-resource-name> <url-pattern>/</url-pattern> <http-method-omission>TRACE</http-method-omission> </web-resource-collection> </security-constraint> """
三吓妆、測試是否部署成功
打開瀏覽器訪問http://xxx:8080/solr/index.html
,結(jié)果如下圖所示