solr集群+zookeeper集群搭建及常用命令

时间:2024-04-12 07:17:24

zookeeper集群
直接复制3个到3台不同主机下,修改下配置并启动即可
每台主机/bin下执行./zkServer.status查看状态,显示master的为主机,表示集群搭建成功了
比较简单不详细介绍了

solr集群

先启动zookeeper集群,保证是正常的

先下载solr6.1.0版本,在三台机子上安装单机solr

需清空zookepper集群上之前solr的所有配置(如有)
在solr/bin中执行./solr delete –c corename 挨个清除之前所有的配置
(需确认是否清除干净,否则后续上传新core会失败)

把需要上传的solr的jar包,假设叫solr-config
将整个solr-config拷贝到solr根目录下

分别执行以下命令
在solr6.1.0/下按下面顺序和提示执行
./server/scripts/cloud-scripts/zkcli.sh -zkhost 192.168.0.111:2181,192.168.0.112:2181,192.168.0.113:2181 -cmd makepath /solr
(zkhost地址和端口号需更换为实际地址)

./bin/solr start -c -z 192.168.0.111:2181,192.168.0.112:2181,192.168.0.113:2181/solr
(三台solr都需要执行一次)

./bin/solr zk -upconfig -z 192.168.0.111:2181,192.168.0.112:2181,192.168.0.113:2181/solr -n XXX -d ./solr-config/corename
(corename为solr-config/下的core名称,此命令需要在一台机子上执行所有core)

所有core上传完成后,浏览器打开solr地址,并选择collections

solr集群+zookeeper集群搭建及常用命令

依次添加所有的core,每添加完刷新一次页面再进入添加另外一个,至此所有配置添加成功

常用命令:

清除某个配置:
./solr-6.0.1/server/scripts/cloud-scripts/zkcli.sh -zkhost 192.168.0.111:2181,192.168.0.112:2181,192.168.0.113:2181 -cmd clear /configs/corename

启动和停止solr
./solr-6.0.1/bin/solr start -c -z 192.168.0.111:2181,192.168.0.112:2181,192.168.0.113:2181/solr
./solr-6.0.1/bin/solr stop -all

上传core
./bin/solr zk -upconfig -z 192.168.0.111:2181,192.168.0.112:2181,192.168.0.113:2181/solr -n XXX -d ./solr-config/corename
上传完成后启动另外两台solr,在solr页面上添加core后刷新页面,完成

更新某个core:
./solr-6.0.1/bin/solr zk -upconfig -z 192.168.0.111:2181,192.168.0.112:2181,192.168.0.113:2181/solr -n xxx -d ./solr-config/corename

单个core重建步骤:
cd /data/solr-6.0.1/bin
./solr delete -c corename
关掉另外两台机子solr,只保留一台solr启动(zookeeper需要全部都启动)
在剩下的一台机子上传配置./solr-6.0.1/bin/solr zk -upconfig -z 192.168.0.111:2181,192.168.0.112:2181,192.168.0.113:2181/solr -n xxx -d ./solr-config/corename
上传完成后启动另外两台solr,在solr页面上添加core后刷新页面,完成

solr页面上删除core:
选择core–docment
Request-Handler (qt) 填写:/update
Document Type 选择:xml
Document(s) 填写如下:

: