利用solr6.5,tomcat9.0和centos7.0的搭建
第一步:去官網(wǎng)下載所需的軟件包,
jdk1.8 ? wget?http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
solr6.5 ?wget?http://mirrors.hust.edu.cn/apache/lucene/solr/6.5.1/solr-6.5.1.tgz
tomcat 9.0 ?http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.0.M20/bin/apache-tomcat-9.0.0.M20.tar.gz
然后解壓相應(yīng)的文件夾 我在本地解壓后的命名為jdk solr tomcat (這些文件我是放在/usr/local/下)
第二步配置環(huán)境
1:java環(huán)境的配置
? vi /etc/profile 向文件里面追加以下內(nèi)容:
JAVA_HOME=/usr/local/jdk JRE_HOME=/usr/local/jdk/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATHsource /etc/profile //使修改立即生效
查看JAVA版本: java -version 如果輸出java的相應(yīng)信息說明配置成功
2:solr的安裝和配置
1)將 solr 壓縮包中 solr\server\solr-webapp\文件夾下有個webapp文件夾,將之復(fù)制到tomcat\webapps\目錄下,(我的文件夾目錄是solr和tomcat自己可以自定) cp -R /usr/local/solr/server/solr-webapp/webapp /usr/local/tomcat/webapps/solr
2)將 solr 壓縮包中 solr\server\lib\ext 中的 jar 全部復(fù)制到 tomcat\ webapps\solr\WEB-INF\lib 目錄中;?
cp -R /usr/local/solr/server/lib/ext/* /usr/local/tomcat/webapps/solr/WEB-INF/lib/
3) 將solr壓縮包中solr/server/lib/metrics* 開頭的jar全部復(fù)制到 tomcat\ webapps\solr\WEB-INF\lib 目錄中;
cp -R /usr/local/solr/server/lib/metrics*.* /usr/local/tomcat/webapps/solr/WEB-INF/lib/
4)將solr壓縮包中solr/server/lib/solr-dataimporthandler-*?開頭的jar全部復(fù)制到 tomcat\ webapps\solr\WEB-INF\lib 目錄中;
cp /usr/local/solr/dist/solr-dataimporthandler-* /usr/local/tomcat/webapps/solr/WEB-INF/lib/
5)在tomcat\ webapps\solr\WEB-INF\下建立classes目錄,并將solr/server/resources/log4j.properties文件復(fù)制其中;? mkdir /usr/local/tomcat/webapps/solr/WEB-INF/classes cp /usr/local/solr/server/resources/log4j.properties /usr/local/tomcat/webapps/solr/WEB-INF/classes/
6)在tomcat目錄下建立solrhome目錄(也可以放在其它目錄中) mkdir /usr/local/tomcat/solrhome
7)復(fù)制solr/server/solr/* 所有文件到tomcat/solrhome目錄,用到創(chuàng)建solr的core時使用。
cp -R /usr/local/solr/server/solr/* /usr/local/tomcat/solrhome/ 3:配置solr
vi /usr/local/tomcat/webapps/solr/WEB-INF/web.xml 1)配置solr下core路徑,找如下配置內(nèi)容(初始狀態(tài)下該內(nèi)容是被注釋掉的):
<env-entry><env-entry-name>solr/home</env-entry-name><env-entry-value>/down/apache-tomcat-8.5.12/solrhome</env-entry-value> //將路徑指向我們創(chuàng)建的solrhome目錄。<env-entry-type>java.lang.String</env-entry-type></env-entry>
2)配置訪問權(quán)限:找到如下內(nèi)容,并注釋掉:
<!--<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> -->
?
三 ? ? ? ? ? 運(yùn)行solr
?
啟動執(zhí)行:/usr/local/tomcat/bin/startup.sh
?
在瀏覽器輸入http://localhost:8080/solr/index.html即可出現(xiàn)Solr的管理界面?
?
關(guān)閉solr只需要關(guān)閉tomcat即可:
?
/usr/tomcat/bin/shutdown.sh?
轉(zhuǎn)載于:https://www.cnblogs.com/paulversion/p/6827949.html
總結(jié)
以上是生活随笔為你收集整理的利用solr6.5,tomcat9.0和centos7.0的搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ZeroMQ
- 下一篇: 借教室(NOIP2012)