ubutun安裝solr及SolrCloud示例

weixin_34247155發表於2017-08-02

1:下載solr的安裝包,目前最新版本是6.6.0 要求jdk1.8+

百度網盤

2: 解壓  tar -zxvf solr-6.6.0.tgz

3:進入目錄 cd solr-6.6.0/

4:不能用root使用者啟動solr,所以需要新建使用者

5:新建使用者useradd -d /home/zz -m zz 。  zz即為使用者名稱 /home/zz 為家目錄

6: 更改solr資料夾的所有者為zz。chwon -R zz /solor-6.6.0

7:切換使用者為zz 。 su zz


前言:SolrCloud旨在提供高度可用的容錯環境,用於在多個伺服器上分發索引的內容和查詢請求。

進入到solr-6.6.0的bin目錄。 cd solr-6.6.0/bin

1:啟動:  ./solr -e cloud  。 接下來一直回車. (配置節點埠,分片數,副本,集合名稱,配置目錄等)

2:檢視solr啟動狀態: ./solr status

3:對集合進行診斷 ./solr healthcheck -c gettingstarted    。gettingstarted是第一步預設配置的集合名。

4: 停止:./solr stop -all。   若無法停止,可ps -ef|grep solr 獲得程式號。 kill -9 程式號。

5:幫助:  ./solr start -help  。  可看到各個引數的意義

6:重新啟動節點:./solr restart -c -p 8983 -s ../example/cloud/node1/solr。   第一個節點。

./solr restart -c -p 7574 -z localhost:9983 -s ../example/cloud/node2/solr   . 第二個節點

-z localhost:9983在啟動node2時需要指定ZooKeeper的地址(可在啟動第一個節點後用status檢視),以便可以將其加入到node1中。

7: 新增新節點到叢集中。

mkdir  -p ../example/cloud/node3/solr

cp ../server/solr/solr.xml ../example/cloud/node3/solr/

./solr start -cloud -s ../example/cloud/node3/solr/ -p 8987 -z localhost:9983

如上:新增一個node3節點到叢集中,埠是8987 。


日誌地址:solr-6.6.0/example/cloud/node3/logs 。     這是如上示例的solr的叢集目錄。node3是節點名稱。每個節點下都對應一份日誌。

訪問地址:http://172.22.8.58:8983/solr/#/~cloud    。  ip需要改變

相關文章