solrCloud相关的管理命令

Posted starzy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了solrCloud相关的管理命令相关的知识,希望对你有一定的参考价值。

创建新集群(创建一个索引库)

http://192.168.72.141:8080/solr/admin/collections?action=CREATE&name=collection2&numShards=2&replicationFactor=3&maxShardsPerNode=8&property.schema=schema.xml&property.config=solrconfig.xml

接口参数说明:

action: 表示执行的操作 CREATE 创建

name: 新集群的名称

numShards: 分片数

replicationFactor: 每个分片的节点数

maxShardsPerNode: 设置每个分片的最大节点数, 默认为1

property.schema: 指定使用的schema文件 (注意, 此文件必须在zookeeper上存在)

property.config: 指定使用的solrConfig文件 (注意, 此文件必须在zookeeper上存在)

   

删除core命令

http://192.168.72.141:8080/solr/admin/collections?action=DELETE&name=collection1

   

查询所有的Core

http://192.168.72.141:8080/solr/admin/collections?action=LIST

   

显示core的状态

http://192.168.72.141:8080/solr/admin/collections?action=DELETE&name=collection1

   

分裂shard(扩展容量)

分裂: 就是将某个分片分成两个分片

注意: 一旦分裂后, 虽然原来的分片还可以提供服务, 但是已经不再保存数据, 会将数据保存到新的分裂后的分片

http://192.168.72.141:8080/solr/admin/collections?action=SPLITSHARD&collection=collection2&shard=shard1

参数说明:

shard: 指定要分裂的分片

   

删除某个分片

注意: 删除的分片必须是已经被分裂的, 或者是已经无法提供服务的

http://192.168.72.141:8080/solr/admin/collections?action=DELETESHARD&shard=shard2&collection=collection2

   

   

命令参考https://blog.csdn.net/CREATE_17/article/details/84888560

   

solrCloud更新配置方法

例如更新schema.xml的配置信息,直接上传修改后的schema.xml文件到zookeeper集群即可

/root/soft/solr-4.10.2/example/scripts/cloud-scripts/zkcli.sh -zkhost 192.168.72.141:2181,192.168.72.142:2181,192.168.72.143:2181 -cmd putfile /opt/solr-home/collection1/conf ../configs/solrconf/schema.xml

以上是关于solrCloud相关的管理命令的主要内容,如果未能解决你的问题,请参考以下文章

Solr集群——SolrCloud

SolrCloud配置

solrcloud 在windows可以集群吗

使用zkcli.sh来管理SolrCloud配置文件

ubuntu14.04环境下利用docker搭建solrCloud集群

13.2SolrCloud集群使用手册之CoreAdmin API