好的,这并不难,我试图在elasticsearch集群中运行两个节点,并在尝试启动节点-1(节点-2,即主节点已经启动)时获得一个异常。对两个实例使用elasticsearch v5.0.0
异常:未能向主节点发送连接请求,原因是RemoteTransportException无法添加找到的具有相同id的现有节点,但它是一个不同的节点实例]
节点-1配置:
node.name: SANNNNNN-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上的完全异常:
INFO SANNNNN-1未能将连接请求发送给主{SAN-2}{DxExoYHHTu2-rFvuvQSuEg}{OfYBe97HQCmcha63CFiYlQ}{10.3.185.251}{10.3.185.251:9300},原因[RemoteTransportException[SAN-2internal:discovery/zen/join];嵌套:IllegalArgumentExceptioncan不能添加节点{SANNNNN-1}{DxExoYHHTu2-rFvuvQSuEg}{hP4gLRugRgWzSuNnEhGHSw}{10.3.185.250}{10.3.185.250:9300},,找到具有相同id的现有节点{SAN-2}{DxExoYHHTu2-rFvuvQSuEg}{OfYBe97HQCmcha63CFiYlQ}{10.3.185.251}{10.3.185.251:9300},但它是一个不同的节点实例;]
发布于 2016-11-09 06:14:35
好的,问题是通过scp将elasticsearch文件夹从一个节点复制到另一个节点。Elasticsearch将节点id保存在elasticsearch/data/文件夹中。删除一个节点上的数据文件夹并重新启动它。集群已经启动并运行。希望这能省去别人的麻烦。
发布于 2018-08-14 12:57:52
删除目录<Elastic search home>/data并重新启动ES节点,此问题是由于该目录中存储id的弹性搜索造成的,这是将一个工作弹性搜索目录从一个节点复制到另一个节点时常见的错误。
修复该问题后,检查群集状态如下:
curl -X GET "localhost:9200/_cluster/health"
与elastic search 6一起工作也很好
发布于 2019-10-10 15:07:21
在Azure克隆了一个数据节点之后,我也遇到了同样的问题。最后,我从根文件夹中开始查找数据文件:
/datadisks/disk1 1/elasticsearch/data
我一直读到,其他人在其他地方找到了这个文件夹,并想在这里分享。
https://stackoverflow.com/questions/40486411
复制相似问题