2016-11-08 98 views
7

好吧,这不应该是这么难,我试图在elasticsearch集群中运行2个节点,并尝试启动节点1(节点2是主节点已经启动)时发生异常。使用elasticsearch v 5.0.0对于这两种情况下Elasticsearch 5.0.0。群集节点未加入

例外:未能发送加入请求掌握,原因RemoteTransportException不能添加节点发现现有节点具有相同的ID,但不同的节点实例]

节点1的配置:

node.name:SANNNNN-1

network.host:10.3.185.250

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

节点2配置:

node.name:SAN-2

network.host: 10.3.185.251

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

在节点2上全异常:

[信息] [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] [内部:发现/禅/加入]];嵌套:IllegalArgumentException [无法添加节点{SANNNNN-1} {DxExoYHHTu2-rFvuvQSuEg} {hP4gLRugRgWzSuNnEhGHSw} {10.3.185.250} {10.3.185.250:9300},找到现有节点{SAN-2} {DxExoYHHTu2-rFvuvQSuEg} {OfYBe97HQCmcha63CFiYlQ } {10.3.185.251} {10.3.185.251:9300}具有相同的ID但是不同的节点实例]; ]

回答

18

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