solr分佈式搭建 原

三臺服務器

192.168.17.178

192.168.17.179

192.168.17.180


基於jetty+solrcloud+zookeeper搭建solr分佈式


1、zookeeper安裝啓動

zookeeper下載http://mirrors.hust.edu.cn/apache/zookeeper/,本文使用zookeeper-3.4.8.tar.gz版本。

把zookeeper-3.4.8.tar.gz解壓在目錄/usr/local/zookeeper-3.4.8

修改conf/zoo.cfg,如果該文件不存在,修改conf/zoo_sample.cfg爲zoo.cfg。

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/tmp/zookeeper   # /tmp/zookeeper/myid,myid文件內容爲1,與後邊server.1對應值。

clientPort=2181

server.1=192.168.17.178:2888:3888

server.2=192.168.17.179:2888:3888

server.3=192.168.17.180:2888:3888

在尾部加入所有本機和其它zookeeper地址,格式server.1=ip:port1:port2,   port1表示該服務器與集羣中的leader交換的信息的端口,B爲選舉端口,表示選舉新leader時服務器間相互通信的端

在/tmp/zookeeper目錄創建myid文件,內容爲1,與server.1對應的數字相同,

啓動ZK服務:      /usr/local/zookeeper-3.4.8/bin/zkServer.sh start

查看ZK服務狀態:  /usr/local/zookeeper-3.4.8/bin/zkServer.sh status

停止ZK服務:      /usr/local/zookeeper-3.4.8/bin/zkServer.sh stop

重啓ZK服務:      /usr/local/zookeeper-3.4.8/bin/zkServer.sh restart

三臺服務器都需要執行上邊操作


2、solr安裝啓動,

官網下載solr,https://lucene.apache.org/solr/,本文使用solr-5.4.1

solr-5.4.1.zip解壓在/home/penngo/solr-5.4.1


新建目錄/home/penngo/data/solr(用於保存索引文件,需要讀寫權限),複製/home/penngo/solr-5.4.1/server/solr內的文件solr.xml、zoo.cfg到新建目錄


啓動命令:/home/penngo/solr-5.4.1/bin/solr start -cloud -p 8983 -m 2G -s /home/penngo/data/solr -z 192.168.17.178:2181,192.168.17.179:2181,192.168.17.180:2181


-p 8983啓動端口

-m 16G 啓動內容

-s /home/penngo/data/solr 索引保存路徑

-z 192.168.17.178:2181,192.168.17.179:2181,192.168.17.180:2181 zookeeper集羣地址,需更換爲具體地址端口,solr分佈式基於zookeeper

三臺服務器都需要執行上邊操作。

更新collection配置

/home/penngo/solr-5.4.1/server/scripts/cloud-scripts/zkcli.sh -zkhost 192.168.17.178:2181,192.168.17.179:2181,192.168.17.180:2181 -cmd upconfig -confname news_configs -confdir /home/penngo/solr-5.4.1/server/solr/configsets/test_configs/conf


新建collection

http://192.168.17.180:8983/solr/admin/collections?action=CREATE&name=test&numShards=1&replicationFactor=2&collection.configName=test_configs


刪除collection

http://192.168.17.180:8983/solr/admin/collections?action=DELETE&name=test


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