Solr zkcli.sh - 是否可以一次将配置集上传到集群中的多个zookeeper?

时间:2016-10-30 17:17:37

标签: solr apache-zookeeper

通常我们使用zkcli.sh本身提供的Solr来管理solrcloud集合的配置集。有时会使用一群外部动物园管理员(在我的情况下通常是3个实例)而不是一个。

问题是,当上传配置设置为zookeeper时,似乎一次只能上传到一个zookeeper。

例如zkcli.sh -cmd upconfig -z localhost:2181 -n dummy -d dummy/

要上传到其他2个(或N-1个)实例,需要使用不同的主机和/或多次重复该命令。端口。

问题是:

  • 来自solr本身的zkcli.sh是否提供了一种在单个命令中上传到整个群集的方法?

原因我问这个:

  • 毕竟,在设置zookeeper集群时,每个实例都知道集群中的其余实例,所以我认为应该可以提供自动同步机制。
  • zookeeper集群中的更新最好是原子操作,否则可能会引起一些问题,对吧?

1 个答案:

答案 0 :(得分:3)

要将配置上传到多个zookeeper,请使用此命令:./zkcli.sh -cmd upconfig -confdir /opt/solr/collection/conf -confname config_name -z <zookeeper1 ipaddress>:2181,<zookeeper2 ipaddress>:2181,<zookeeper3 ipaddress>:2181