純新手向,CentOS6.7 安裝 Solr

在之前的文章裏,已經詳細介紹了Java JDK 與 tomcat 的安裝,現在來說明 Solr 的安裝;在CentOS 搭建 Solr 正好需要這兩個小東西
傳送門:
並不是’史上’最詳細的 CentOS 安裝Java JDK 教程
純新手向,CentOS6.7 安裝 Tomcat7.0
Solr-4.10.3: 提取碼:n631

步驟總結

  1. 安裝jdk、安裝tomcat

  2. 解壓solr壓縮包【tar zxf solr-4.10.3.tgz.tgz

  3. 把dist下的solr-4.10.3.war部署到tomcat下,並重命名爲"solr.war"【cp solr-4.10.3/dist/solr-4.10.3.war /usr/local/solr/tomcat/webapps/solr.war

  4. 啓動tomcat解壓war包【/usr/local/solr/tomcat/bin/startup.sh

  5. /root/solr-4.10.3/example/lib/ext目錄下的所有的jar包添加到solr工程中【cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib

  6. 創建solrhome. 把/root/solr-4.10.3/example/solr文件夾複製一份作爲solrhomecp -r solr /usr/local/solr/solrhome

  7. 告訴solr服務solrhome的位置。需要修改/usr/local/solr/tomcat/webapps/solr/WEB-INF/web.xml.
    在這裏插入圖片描述

  8. 啓動tomcat.

    使用到的 linux 指令:
    cd 文件路徑【進入該文件路徑】cd /usr/local【進入 /usr/local 文件夾】
    cd ~【回到root目錄】: cd ~
    ll【顯示當前文件目錄】:ll
    啓動tomcat:/usr/local/solr/tomcat/bin/startup.sh
    關閉tomcat:shutdown.sh
    查看tomcat啓動日誌:tail -f logs/catalina.out
    刪除 solr.war. rm -rf solr.war

安裝Solr

  1. 把Solr壓縮包上傳到Linux;
  2. 使用tar zxf solr-4.10.3.tgz.tgz命令將Solr的壓縮包壓縮到用戶主目錄(即root)下;
    在這裏插入圖片描述
  3. 解壓之後,可以看到solr-4.10.3目錄。進入到solr-4.10.3目錄下,可以看到Solr的所有文件目錄,如下圖所示。其中bin目錄使用jetty容器可以啓動Solr服務,一般不用這個,contrib目錄下存放的是擴展包,也用不到。
    在這裏插入圖片描述
  4. 再看dist目錄裏的內容,如下圖所示,可以看到solr-4.10.3.war,這個war包需要結合tomcat 使用,solr-solrj-4.10.3.jar是Solr的客戶端。
    在這裏插入圖片描述
  5. 再看example目錄,這個目錄下有個solr目錄,該目錄下存放着Solr很重要的文件。
    在這裏插入圖片描述

與Tomcat結合

  1. 首先在/usr/local目錄下新建一個solr目錄;
    在這裏插入圖片描述
  2. 在這裏,我使用了安裝tomcat那篇博客裏的tomcat(感覺好彆扭),將apache-tomcat-7.0.47目錄複製一份到/usr/local/solr/目錄下並重命名爲tomcat
cp apache-tomcat-7.0.47 /usr/local/solr/tomcat -r

在這裏插入圖片描述
在這裏插入圖片描述
4. 將Solr的war包放到tomcat的webapps目錄下並命名爲solr.war,如下圖所示,進入/usr/local/solr/tomcat/webapps目錄之後即可看到solr.war包。

cp solr-4.10.3/dist/solr-4.10.3.war /usr/local/solr/tomcat/webapps/solr.war

在這裏插入圖片描述

  1. 下面對solr.war進行解壓,解壓的方式是啓動tomcat,可以使用tail -f logs/catalina.out命令查看啓動日誌。

  2. 首先啓動tomcat : /usr/local/solr/tomcat/bin/startup.sh
    在這裏插入圖片描述

  3. tomcat成功啓動後,使用tail -f logs/catalina.out 來查看啓動日誌;

tail:從文件尾部讀取文件內容信息;
-f:循環讀取;

在這裏插入圖片描述

  1. 啓動tomcat之後,到webapps目錄下,可以看到多了一個solr目錄,說明solr.war已經解壓好了,如下圖所示。
    在這裏插入圖片描述

  2. 刪掉webapps目錄下的solr.war。首先要先關閉tomcat,然後才能刪除(如果不關閉tomcat就刪除solr.war的話,solr文件夾也會被刪除),關閉 tomcat 如下圖所示。
    關閉tomcat

  3. 進入 webapps
    在這裏插入圖片描述

  4. 刪除 solr.war. rm -rf solr.war
    在這裏插入圖片描述
    在這裏插入圖片描述

  5. 下面將solr-4.10.3/example/lib/ext/目錄下的所有jar包拷貝到/usr/local/solr/tomcat/webapps/solr/WEB-INF/lib目錄中,如下圖所示。

cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib

在這裏插入圖片描述

  1. 接着將solr-4.10.3/example目錄下的solr文件夾複製到/usr/local/solr/目錄下並且重命名爲solrhome,如此一來,/usr/local/solr/目錄下面就會有solrhometomcat這兩個目錄了,如下圖所示。
cp -r solr /usr/local/solr/solrhome

在這裏插入圖片描述

  1. 下面需要修改/usr/local/solr/tomcat/webapps/solr/WEB-INF目錄下的web.xml文件,要把web.xml文件當中用紅框標註的這段配置的註釋去掉,並將<env-entry-value>的值,修改爲我們solrhome的目錄地址,如下圖所示。我的地址在usr/local/solr/solrhome,修改成你自己的就好了。
    在這裏插入圖片描述
    在這裏插入圖片描述

檢測Solr安裝

  1. 經過以上步驟,單機版Solr就已經配置完成了,下面啓動tomcat並使用tail -f logs/catalina.out命令查看啓動日誌,如下圖所示。
    在這裏插入圖片描述

  2. 使用瀏覽器測試,注意,要設置Linux的防火牆,讓它通過tomcat的默認端口8080(在我之前的博客都有說明如何設置)

  3. 在地址欄輸入:http://虛擬機ip地址:8080/solr/ ,即可訪問到Solr的管理頁面,出現下圖,說明安裝成功。
    在這裏插入圖片描述

  4. OK,你已經成功部署了Solr服務器。堅持總會有回報的,不是嗎?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章