linux下安裝部署Solr


一、安裝准備

操作系統:CentOS 6.5

tomcat版本:apache-tomcat-7.0.54.tar.gz

solr版本:solr-4.9.0.tgz

二、部署實施

  • 安裝tomcat:略.....
  • 然后進入tomcat/bin文件夾下,執行./startup.sh啟動腳本,然后在瀏覽器中訪問tomcat的url:http://ip:8080,如下圖則部署tomcat成功。

  •  

  • 安裝solr:將solr-4.9.0.tgz壓縮包上次到linux的/opt目錄下,使用命令行解壓得到solr-4.9.0,並將文件夾改名為solr,然后創建solr文件夾作為solr的部署根目錄,在solr中創建/usr/local/solr/solr-index作為索引文件存放的目錄:
    tar -zxvf solr-4.9.0.tgz
    mv solr-4.9.0 solr
    mkdir -p /usr/local/solr
    cd /usr/local/solr; mkdir solr-index
    cp -r /opt/solr/example/solr/*     /usr/local/solr

    將/opt/solr/example/solr/文件夾下的所有內容都copy到solr文件夾下,進入/usr/local/solr/collection1/conf,里面有個solrconfig.xml文件並打開: 

    復制代碼
    <lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />
      <lib dir="../../../dist/" regex="solr-cell-\d.*\.jar" />
     
      <lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" />
      <lib dir="../../../dist/" regex="solr-clustering-\d.*\.jar" />
     
      <lib dir="../../../contrib/langid/lib/" regex=".*\.jar" />
      <lib dir="../../../dist/" regex="solr-langid-\d.*\.jar" />
     
      <lib dir="../../../contrib/velocity/lib" regex=".*\.jar" />
      <lib dir="../../../dist/" regex="solr-velocity-\d.*\.jar" />
    復制代碼
  • <dataDir>${solr.data.dir:}</dataDir>

    修改為:

    復制代碼
    <!--
      <lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />
      <lib dir="../../../dist/" regex="solr-cell-\d.*\.jar" />
     
      <lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" />
      <lib dir="../../../dist/" regex="solr-clustering-\d.*\.jar" />
     
      <lib dir="../../../contrib/langid/lib/" regex=".*\.jar" />
      <lib dir="../../../dist/" regex="solr-langid-\d.*\.jar" />
     
      <lib dir="../../../contrib/velocity/lib" regex=".*\.jar" />
      <lib dir="../../../dist/" regex="solr-velocity-\d.*\.jar" />
    -->
    復制代碼
    <dataDir>${solr.data.dir:/usr/local/solr/solr-index}</dataDir>

    進入/opt/solr壓目錄中的dist目錄,里面有個solr-4.9.0.war包,復制到你的tomcat下的webapps目錄(~/tomcat7/webapps),並改名為solr.war,啟動tomcat后會自動解壓部署solr.war包,並解壓到該目錄下的solr目錄,這個目錄就是一個標准的web項目的目錄了。

  • 進入~/tomcat7/webapps/solr/WEB-INF,修改web.xml文件如下:

    <env-entry>
           <env-entry-name>solr/home</env-entry-name>
           <env-entry-value>/home/hadoop2/solrhome</env-entry-value>
           <env-entry-type>java.lang.String</env-entry-type>
        </env-entry>

    需要copy一些jar包和log4j配置文件:從~/solr/example/lib/ext復制所有的jar,並復制~/solr/example/resources/log4j.properties到~/tomcat7/lib下。

  • 啟動solr服務器:完成以上的配置后,重啟tomcat服務器,然后訪問solr服務器的url:http://ip:8080/solr,如果看到如下界面則說明部署成功:
  •  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM