solr5.5.0 中清空以前的collection 配置信息

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 等服务。。。。。






猜你喜欢

转载自yylcslg.iteye.com/blog/2279920