solr是一個(gè)企業(yè)級(jí)搜索應(yīng)用服務(wù)器岩饼,以lucence為基礎(chǔ)膜眠。本文將講解如何在centos7中安裝solr套菜。
1俯萎、版本約束
- CentOS7 工作站
- solr-4.10.3
鏈接:https://pan.baidu.com/s/1094ttIAo-e6zhAfB1DndCg
提取碼:zhhg - putty
- apache-tomcat-8.5.38
2、前提約束
- 已經(jīng)安裝CentOS7 http://www.reibang.com/p/2b6340bf43e5【作者虛擬機(jī)的ip是192.168.100.192】
- CentOS7可以連接外網(wǎng) http://www.reibang.com/p/b850e695a490
- solr-4.10.3.tgz已經(jīng)上傳到CentOS7【作者是上傳到/root下的】
- apache-tomcat-8.5.38.zip已經(jīng)上傳到CentOS7【作者是上傳到/root下的】
3芥吟、軟件下載
百度網(wǎng)盤:
鏈接:https://pan.baidu.com/s/1CwJ1a9rnXXL4t0JTFBkpFw
提取碼:91ml
4侦铜、操作步驟
4.1 通過(guò)putty連接CentOS7专甩,解壓solr以及tomcat
# 確保solr-4.10.3.tgz、apache-tomcat-8.5.38.zip是在當(dāng)前目錄下
ls
# 解壓solr-4.10.3.tgz
tar -xvf solr-4.10.3.tgz
# 解壓apache-tomcat-8.5.38.zip
unzip apache-tomcat-8.5.38.zip
# 賦予tomcat中bin目錄下文件的可執(zhí)行權(quán)限
chmod 777 /rootapache-tomcat-8.5.38/bin/*
啟動(dòng)tomcat钉稍。注意:?jiǎn)?dòng)tomcat之前要先配置好jdk環(huán)境變量涤躲。
/root/rootapache-tomcat-8.5.38/bin/startup.sh
4.2 拷貝solr.war到tomcat的webapps
cp /root/solr-4.10.3/example/webapps/solr.war /root/apache-tomcat-8.5.38/webapps/
稍等片刻,war包便會(huì)被解壓贡未。
4.3 拷貝jar包
cp /root/solr-4.10.3/example/lib/ext/* /root/apache-tomcat-8.5.38/webapps/solr/WEB-INF/lib/
4.4 修改solr war包的web.xml
編輯/root/apache-tomcat-8.5.38/webapps/solr/WEB-INF/web.xml
找到
<!--
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
-->
將其改為
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/root/solr-4.10.3/example/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
重啟tomcat种樱,并關(guān)閉防火墻【注意,實(shí)際生產(chǎn)環(huán)境是不會(huì)關(guān)閉防火墻的俊卤,這里是測(cè)試嫩挤,因此簡(jiǎn)單粗暴】。
4.5 測(cè)試
在瀏覽器輸入http://192.168.100.192:8080/solr消恍,我們便能看到solr管理界面岂昭。
solr管理界面
至此,我們完成了在CentOS7中安裝和啟動(dòng)solr狠怨。