【solr】Solr5.5.4單機部署


Solr5.5.4單機部署

  Solr5和Solr4有很大區別,最為明顯的就是Solr5已經可以獨立部署,從Solr5開始,Solr已經不再以war包形式部署,Solr已經成為了一個獨立的java服務端應用,已經包括了start和stop腳本,並支持Unix和Windows平台部署。具體想了解Solr5和Solr4的區別可以看一下:http://blog.csdn.net/jiangchao858/article/details/53292981

  就算是Solr5版本中的小版本之間部署也有一定差別,本次部署以Solr5.5.4部署在Redhat6.5為例詳細講解一下Solr5.5.4單機部署,下面分別給出兩種部署,一種使用獨立部署,另一種與tomcat結合使用tomcat部署

一、Solr5.5.4獨立部署,使用默認Jetty啟動

  1、准備條件

    • JDK1.7以上
    • Solr5.5.4部署包(solr-5.5.4.tgz 大約130M)

  2、上傳Solr5.5.4安裝包,使用tar命令解壓並啟動

  

    

  啟動后就可以在瀏覽器中輸入:http://192.168.219.11:8983/solr/ 自己把對應的IP替換成本地法人IP

         

  3、訪問http://192.168.219.11:8983/solr/admin.xml 可以看到Solr的圖像化界面,但是我們的core還是空的,需要手動創建。

    • 首先,在./solr-5.5.4/server/solr 目錄下創建一個新的文件夾new_core,以new_core作為core的名字,
    • 其次,將./solr-5.5.4/server/solr/configsets/basic_configs 下面的所有文件復制到新建的new_core下面
    • 然后進入管理頁面點擊“Core Admin”,配置name、instanceDir等信息,如下配置:

   

  

  這樣簡單配置后我們單機班的Solr就大功告成啦,后面再詳細說一下使用java工程中使用Solr。

  

 

  4、關閉Solr直接進入./solr-5.5.4/bin 下面,執行  ./solr stop 即可

   

 

 

二、Solr5.5.4集成Tomcat8部署

  1、准備條件

    • JDK1.7以上
    • Solr5.5.4部署包(solr-5.5.4.tgz 大約130M)
    • Tomcat8部署包 (apache-tomcat-8.5.16.tar.gz)

  2、上傳Solr5.5.4和Tomcat 部署包並解壓使用

   

   

  3、在Solr5之前好像都還存在solr.war包,對於Solr5以后就不存在這個war包了,它已經解壓到./solr-5.5.4/server/solr-webapp 目錄下了,那就將這個文件夾下面的webapp復制到./tomcat8/webapps 下面,並將webapp改名為solr。

  

  4、日志處理

    首先,將./solr-5.5.4/server/lib/ext/ 目錄下的5個jar包復制到./tomcat8/webapps/solr/WEB-INF/lib/ 路徑下;

    其次,將./solr-5.5.4/dist/ 目錄下的solr-dataimporthandler-5.5.4.jar 和solr-dataimporthandler-extras-5.5.4.jar也拷貝到./tomcat8/webapps/solr/WEB-INF/lib/ 路徑下;

    然后,再將./solr-5.5.4/server/resources/ 目錄下的 log4j.properties 拷貝到./tomcat8/webapps/solr/WEB-INF/classes 下面,這里面的classes文件夾本來不存在,需要手動創建。 

   

  最后,編輯log4j.properties,將 log4j.appender.file.File=${solr.log}/solr.log  修改成自己指定的log文件存儲路徑,然后保存即可

 

   

     

  5、配置solr_home

    首先, 在磁盤任意位置新建目錄,取名solr_home,本人直接將這個目錄建在tomcat里面

    其次,將./solr-5.5.4/server/solr 下的整個solr文件夾下的所有文件都復制到solr_home下面

     

    然后,編輯./tomcat8/webapps/solr/WEB-INF/web.xml文件

    

    最后,將web.xml 中<env-entry>配置前后的注釋去掉,在<env-entry-value>中填寫剛剛創建的solr_home路徑

   <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/home/anu/page/tomcat8/solr_home</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

             

  6、我們所有solr_home下面的內容都是復制./solr-5.5.4/server/solr 目錄下的,然后在solr_home目錄下創建一個新的文件夾new_core,作為core使用,然后將./solr_home/configsets/basic_configs 目錄下的所有文件都復制到我們新建的new_core 下面。

  

  7、啟動tomcat,配置Solr的core

  

  8、使用瀏覽器訪問http://192.168.219.12:8080/solr/admin.html#/,可以看到Solr的管理頁面,剛剛安裝后的Solr中的core還是空的,我們需要手動配置一個core,點擊“Core Admin”之后,在彈出的窗口中配置name、instanceDir等信息。

  

 

   最后配置完成后,就出現這個頁面,然后大家就可以開發使用啦

 


免責聲明!

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



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