![]() |
1
1
这个 SolrCloud section of the reference manual should be able to help you out 关于索尔云的概念。 您可以在一台服务器上运行多个节点,也可以在每台服务器上运行一个节点。这完全取决于您——但是当一台服务器停机时,运行在该服务器上的所有节点都将消失。在一台服务器上运行多个节点的用例通常是为了试验,或者是为了满足非常特殊的要求,以尝试从Lucene的单线程部分获得某些加速,所以除非您正在进行低级优化,否则每个服务器都有一个节点是您想要的。 这个规则的例外是用于开发和试验——在一台机器上运行多个节点在数据无关紧要的情况下是可以的。 所有节点组成一个单独的solrcloud集群——所以您将运行多个节点,而不是多个集群。 ZooKeeper应该(通常)部署在三到五台服务器上,这取决于您希望故障转移具有何种弹性。虽然Solr捆绑了一个ZooKeeper实例,但如果您不想自己设置ZooKeeper,则可以使用它,这是不推荐用于生产的。在生产环境中,您可以将ZooKeeper作为单独的进程运行,但这并不意味着您将在单独的服务器上运行它。根据节点的ZooKeeper的流量和使用情况,在与云节点相同的服务器上运行它们将非常好。重点是避免使用捆绑版本完全控制ZooKeeper及其配置,并且能够升级/管理Solr之外的实例。 如果以后需要,您可以将ZooKeeper移动到它自己的服务器集群(至少三个)。 |
![]() |
user9467051 · 无法启动zookeeper服务器 6 年前 |
![]() |
Dean Le · Kafka docker容器无法在虚拟机中运行 7 年前 |
![]() |
Gabbar · SolrCloud ZooKeeper兼容性 7 年前 |