1. 程式人生 > >在CentOS中部署SolrCloud之單機部署

在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複製到tomcatwebapps目錄下(建議通過Xftp操作,以下所有關於複製和編輯的操作均建議Xftp操作)

  6.3  進入tomcatwebapps目錄解壓縮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  修改tomcatbin目錄下的catalina.sh檔案,新增啟動的引數,指向solr的索引資料夾

 

      export JAVA_OPTS=-Dsolr.solr.home=/usr/local/myapp/solr-4.10.2/example/solr

  6.6  啟動tomcat,訪問locast:8080/solr即可