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

未在另一台计算机上的新节点上分配碎片/副本

傅峻
2023-03-14

我是ElasticSearch的新手,一直在玩它的功能。

  1. 我有一个节点(master=true,data=true)在一台机器上运行。我创建了一个包含3个碎片和每个碎片的一个副本的索引。由于无法在同一节点上分配副本碎片,因此运行状况变为黄色。
  2. 因此,我在同一台计算机上创建了另一个节点(Master=False,Data=True),当副本碎片现在分配到这个新节点上时,运行状况变为绿色。

现在问题来了:

如果我在LAN上的另一台机器上而不是同一台机器上创建了第二个节点,则该节点将加入集群(从chrome sense插件中可以看到),但副本碎片不会分配给该节点。

请帮帮忙。

共有1个答案

丰胤运
2023-03-14

将主节点主机添加到config/elasticsearch.yml中的discovery.zen.ping.unicast.hosts值列表中。见http://www.elasticsearch.com/guide/en/elasticsearch/reference/current/modules-discovery-zen.html#单播

 类似资料:
  • 当我将一个片段(它是带有背景的全屏)显示在另一个片段(我们称之为main)上时,我的main片段仍然会对单击做出反应(即使我们没有看到按钮,我们也可以单击它)。 问题:如何防止点击第一(主)片段?

  • 试了好几个方法,只好问到这里。所以最近我在我自己的一个网站上工作,这个网站是在我的本地桌面上开发的(使用xampp),但是现在我想从我的笔记本电脑(ubuntu 16.04)在同一个网站上工作(本地),所以我在我的笔记本电脑上安装了xampp(lampp)尝试了以下方法:- 1.)我从桌面(localhost/phpmyadmin)导出了数据库 2。)已从桌面版本复制wordpress/wp内容文

  • 我正在运行一个2节点的elasticsearch集群,并将我的所有索引配置为2个主碎片和1个副本。起初,我认为每个节点将存储1个主碎片和1个副本,尽管这不是正在发生的事情。 如上所示,每个碎片都由单个节点托管,没有分配副本。 我做错了什么?

  • 在我的ES集群中,我有10个碎片和2个副本,有5个节点。我只是在集群中添加了一个新节点,它与集群同步了。状态为绿色,根据集群API,我们现在在集群中有6个活动数据节点。但是,当我选中`'http://localhost:9200/_cat/shards'时,没有为该节点分配碎片。因此,没有弹性查询指向这个新添加的节点。该节点的日志文件中没有什么特别之处: 对如何解决这个问题有什么特别的意见吗?

  • 问题内容: 我有两台用于ES(2.2.0)的专用计算机。这两台机器具有相同的规格。每个服务器都在Windows Server 2012 R2上运行,并具有128GB内存。关于ES,我计划在群集的每台计算机上有两个节点。 我正在查看elasticsearch.yml,以了解如何配置每个节点以形成集群。 同一网络上的两台机器具有以下服务器名称和IP地址: 我正在查看elasticsearch.yml,

  • 我使用gradle创建了一个项目,并创建了gradle包装器。如何确保项目在没有安装gradle的机器上构建和运行?