1:停止所有的节点
[wasuser@eciassitapp13 solr-node1]$ bin/solr stop -all
2:删除server 下的shard 分片
[wasuser@eciassitapp13 solr]$ pwd
/opt/pec/solr/solr-node1/server/solr
[wasuser@eciassitapp13 solr]$ ll
total 32
drwxr-xr-x 6 wasuser wasuser 4096 Mar 1 17:49 configsets
drwxrwxr-x 3 wasuser wasuser 4096 Mar 1 18:44 mycollection_shard1_replica2
drwxrwxr-x 3 wasuser wasuser 4096 Mar 1 18:44 mycollection_shard2_replica2
-rw-r--r-- 1 wasuser wasuser 3114 Feb 27 15:38 README.txt
-rw-rw-r-- 1 wasuser wasuser 6 Feb 29 10:05 solr-8983.pid
-rw-r--r-- 1 wasuser wasuser 1938 Feb 27 15:38 solr.xml
-rw-r--r-- 1 wasuser wasuser 518 Feb 27 15:38 zoo.cfg
drwxrwxr-x 3 wasuser wasuser 4096 Feb 27 15:38 zoo_data
可以看到collection 对应的分区 mycollection_shard1_replica2
、mycollection_shard2_replica2,将这两个文件删除(其他节点也进行相同的操作)
3:清空zookeeper 中信息
[wasuser@eciassitapp13 cloud-scripts]$ pwd
/opt/pec/solr/solr-node1/server/scripts/cloud-scripts
[wasuser@eciassitapp13 cloud-scripts]$ ll
total 12
-rw-r--r-- 1 wasuser wasuser 458 Feb 27 15:38 log4j.properties
-rw-r--r-- 1 wasuser wasuser 377 Feb 27 15:38 zkcli.bat
-rwxr-xr-x 1 wasuser wasuser 359 Feb 27 15:38 zkcli.sh
在这个目录下执行 sh zkcli.sh 命令
[wasuser@eciassitapp13 cloud-scripts]$ sh zkcli.sh -z 127.0.0.1:2222 -cmd clear /
我设置的zookeeper 的端口号是2222
4:以上步骤结束后,solr 里collection 信息清除完成
5:再次启动solrcloud 等服务。。。。。
solr5.5.0 中清空以前的collection 配置信息
猜你喜欢
转载自yylcslg.iteye.com/blog/2279920
今日推荐
周排行