2016-11-08 130 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 /文件夾中。刪除一個節點上的數據文件夾並重新啓動它。集羣已啓動並正在運行。希望這可以讓別人省去麻煩。