在CentOS中部署SolrCloud之單機部署
1 安裝VM和CentOS
2 檢視並且刪除系統自帶的jdk
2.1 檢視jdk命令: #rpm -qa|grep java
2.2 根據自帶的jdk版本進行選擇刪除命令:
#rpm -e --nodeps tzdata-java-2013g-1.el6.noarch
#rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
#rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
3 安裝jdk8.0
3.1 mkir新建檔案加,將apache-tomcat-8XXX.tar.gz的檔案通過Xftp軟體上傳 ,使用tar -zxvf解壓 (32位的系統需要執行yum install glibc.i686)
3.2 開啟/etc/profile檔案,在其末尾加上
#set java environment
JAVA_HOME=/usr/local/src/jdk8/jdk1.8.0_181
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
這裡有一個技巧,如果對linux系統下的編輯不熟悉,可以將此檔案通過Xftp複製到windows桌面,修改後再複製回去,強烈建議新手這樣做
3.3 source /etc/profile 使更改的配置立即生效
java -version 檢視JDK版本資訊,如果顯示出1.8證明成功
4 tomcat的安裝
4.1 上傳apache-tomcat-7.0.57.tar.gz 解壓 tar -xvf apache-tomcat-7.0.57.tar.gz
4.2 進入到tomcat的bin目錄 ./startup.sh 或者 sh startup.sh 啟動tomcat 檢視日誌: tail -f ../logs/catalina.out
5 開啟防火牆8080埠
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save
6 solr的安裝
6.1 上傳solr的壓縮包,使用 tar -zxvf 或者 unzip 或者unrar 解壓
6.2 將solr目錄下的example/solr/webapps/solr.war複製到tomcat的webapps目錄下(建議通過Xftp操作,以下所有關於複製和編輯的操作均建議Xftp操作)
6.3 進入tomcat的webapps目錄解壓縮solr.war unzip -oq solr.war -d solr
6.4 解壓後的solr/WEB-INF/下應該包含classes和lib資料夾,其中classes需要新建裡面是log4j.properties檔案,而lib檔案已經存在,需要加入一些額外的包
如IKAnalyzer解析包,直接將jar包複製到該資料夾下即可,這個包很重要,當第一次配置時,如果出500問題一定要檢查該包下的jar包是否完整,滿足需求
6.5 修改tomcat的bin目錄下的catalina.sh檔案,新增啟動的引數,指向solr的索引資料夾
export JAVA_OPTS=-Dsolr.solr.home=/usr/local/myapp/solr-4.10.2/example/solr
6.6 啟動tomcat,訪問locast:8080/solr即可