Solr和Zookeeper具有单个节点

时间:2015-09-24 04:21:43

标签: solr apache-zookeeper

我在我的本地机器上运行了Solr云的设置,内部Zookeeper(即)Zookeeper由Solr内部使用单节点。

我的疑问是,当我将Solr移动到生产环境时,是否建议在隔离/单独/外部实例中运行Zookeeper,或者最好使用随Solr一起提供的Zookeeper内部实例?

1 个答案:

答案 0 :(得分:1)

对于生产环境,使用solr内部zookeeper是discouraged。这在SolrCloud文档中甚至都有说明。

  

虽然Solr与Apache ZooKeeper捆绑在一起,但你应该考虑自己不鼓励在生产中使用这个内部ZooKeeper,因为关闭冗余的Solr实例也会关闭它的ZooKeeper服务器,这可能不是那么多余。因为ZooKeeper集合必须具有超过一半的服务器在任何给定时间运行的法定数量,这可能是一个问题。

此问题的解决方案是设置外部ZooKeeper集合。您应该在另一台机器上创建此集合,以便在任何solr机器发生故障时,它不会影响zookeeper和其余的solr实例。我知道你现在要使用一个solr实例。