当前位置: 首页 > 面试题库 >

Elasticsearch 5.0.0。群集节点未加入

盖绪
2023-03-14
问题内容

好的,这应该不难,我试图在Elasticsearch集群中运行2个节点,并在尝试启动node-1(作为主节点的node-2已经启动)时遇到异常。对两个实例都使用elasticsearch
v 5.0.0

例外:
无法将加入请求发送到主节点,原因是RemoteTransportException无法添加找到的具有相同ID但却是不同节点实例的现有节点的节点]

节点1配置:

节点名称:SANNNNN-1

网络主机:10.3.185.250

Discovery.zen.ping.unicast.hosts:[“ 10.3.185.251:9300”]

节点2配置:

节点名称:SAN-2

网络主机:10.3.185.251

Discovery.zen.ping.unicast.hosts:[“ 10.3.185.251:9300”]

节点2上的完全异常:

[INFO] [oedzZenDiscovery] [SANNNNN-1]无法将联接请求发送至主服务器[{SAN-2}
{DxExoYHHTu2-rFvuvQSuEg} {OfYBe97HQCmcha63CFiYlQ} {10.3.185.251}
{10.3.185.251:9300}],原因为[RemoteTransportException [ [SAN-2]
[10.3.185.251:9300] [internal:discovery / zen /
join]];嵌套:IllegalArgumentException [无法添加节点{SANNNNN-1} {DxExoYHHTu2-rFvuvQSuEg}
{hP4gLRugRgWzSuNnEhGHSw} {10.3.185.250} {10.3.185.250:9300},找到现有节点{SAN-2}
{DxExoYHHQQQ63 } {10.3.185.251} {10.3.185.251:9300}具有相同的ID,但是不同的节点实例];]


问题答案:

好的,问题是通过scp将elasticsearch文件夹从一个节点复制到另一个节点。Elasticsearch将节点ID保存在elasticsearch /
data /文件夹中。删除一个节点上的数据文件夹并重新启动它。群集已启动并正在运行。希望这可以避免麻烦。



 类似资料:
  • 我有3个虚拟机。它们都有docker 1.12,并且在centos7上运行。所有端口都已打开,vm可以在我启动集群时相互ping Docker信息告诉我: 现在,我尝试将节点(其他VM)加入集群。我使用启动管理器后推荐的命令。 但我得到了: Docker信息告诉我: 集群管理器: 如何调试此问题,或者我是否忘记执行某些重要步骤?服务器之间是否需要ssh访问?谢谢 节点上的日志: 有时警告:

  • 有什么工作可以做吗?可能是一种远程通知每个节点将新节点添加到集群的方法吗?

  • 我已经在Microsoft Windows 2008 R2服务器上安装了DataStax Community Edition的Cassandra。在单节点集群中运行没有问题。问题是当我尝试向集群添加第二个节点时。在对Cassandra.yaml文件进行了我认为合适的更改后,我不能再启动DataStax Cassandra Community Server 2.0.2服务。错误是“本地计算机上的Da

  • 因为每个 Disque 节点都会将自己的配置信息储存在 disque-server 运行的文件夹里面, 而同一个文件夹只能有一份这样的配置信息, 所以如果我们打算同时运行多个节点, 那么就必须在不同的文件夹里面运行 disque-server , 并为每个节点指定不同的端口。 假设我们现在打算运行三个 Disque 节点, 那么首先要做的就是创建三个文件夹, 然后分别在这些文件夹里面运行 disq

  • Disque 以集群模式运行, 每个服务器都是集群中的一个节点, 用户可以运行任意数量的节点, 只要确保每个节点的端口号不同即可。 在默认情况下, 运行 Disque 服务器程序 disque-server 将启动一个端口号为 7711 的 Disque 节点: $ ./disque-server 528:C 28 Apr 11:50:08.519 # Warning: no config fil

  • 我正在尝试用Kubernetes建立一个简单的两个节点点火集群。当直接在VM上运行时,相同的配置工作良好。 更新: 点火配置: