当前位置: 首页 > 知识库问答 >
问题:

如何在不同的机器上设置具有2个碎片(1个领导者和1个副本)和zookeeper的solr云?

郗俊能
2023-03-14

我仍然对设置solr云集群感到困惑。本教程中的一个是为绑定到不同端口的localhost设置的。但我想知道使用不同的机器会是什么样子。我需要什么?是否需要将下载的Solr提取到每台机器?我应该先设置zookeeper并设置配置吗?zookeeper是否应安装在非Solr服务器的其他机器上?

共有1个答案

贺宝
2023-03-14

本教程更接近您的需要:

http://solr.pl/en/2013/03/11/solrcloud-howto-2/

如果不想运行单独的Zookeeper,可以在一个Solr实例上运行嵌入的Zookeeper,方法是在此实例上传递-Dzkrun,在其他实例上传递-DzkHost以指向第一个实例。

 类似资料:
  • 我们有2个应用程序/网络服务器运行HA应用程序,我们需要安装具有高可用性/复制的redis来支持我们的应用程序。 考虑到3个节点的最低哨兵设置要求。 我们计划用redis master和1个sentinel准备第一个应用服务,第二个应用服务器将有redis slave和1个sentinel,我们计划添加一个额外的服务器来容纳第三个sentinel节点,以实现2个quorum sentinel设置。

  • 在本例中https://stackoverflow.com/a/9980346/93647为什么我的破坏者的例子如此缓慢?(在问题的末尾)有一个发布项目的出版商和一个消费者。 但是在我的例子中,消费者的工作要复杂得多,需要一些时间。所以我想要4个并行处理数据的消费者。 例如,如果生产者生产数字:1,2,3,4,5,6,7,8,9,10,11... 我想让消费者1抓住1,5,9,。。。消费者2捕捉2

  • 我正在尝试使用SolrCloud使用SolR 4.2(在Tomcat 7实例上)部署一个由3个VM组成的集群,每个实例中都有一个外部ZooKeeper(3.4.5)(我使用的是Windows Server 2008 R2)但是出了问题,我没有特定的错误,但是当我在一个实例上发送文档时,它们总是在该实例上被索引,而其他实例看不到它。简而言之,看起来它们不会相互通信,即使ZooKeeper实例会这样做

  • 我试图理解什么是碎片和副本在Elasticsearch中,但我没有设法理解它。如果我下载Elasticsearch并运行脚本,那么根据我所知,我已经启动了一个具有单个节点的集群。现在这个节点(我的PC)有5个碎片(?)还有一些复制品(?)。 它们是什么,我有5个重复的索引吗?如果是,为什么?我需要一些解释。

  • 我知道如何在一个hashmap上迭代,但我不确定是否可以在一个hashmap上设置两个迭代器? 假设我有以下hashmap: 我想从Hashmap中得到所有值的组合,这样就不会重复对。在这种情况下,4个值- 但是在java中,我们使用迭代器,那么我如何使用迭代器呢?(如果你能找到一种方法来使用集合的索引,那也很好)。 PS:抱歉,我刚从C转到java,所以我需要你的帮助来启动。