我对弹性搜索很新。我在两个不同的服务器上运行了两个弹性搜索,
XX.XX.XX.XX:9200
cluster-name:ABC
节点名称:XYZ
和
zz.zz.zz.zz:9200
cluster-name:ABC
节点名称:XYZ
我在两台服务器上都有相同的索引。我希望有一个设置,如果一个服务器的集群的索引得到改变,那么第二个应该具有相同的更改(同步两个集群)。可能吗?如果有,请帮助我。
答案 0 :(得分:0)
我有解决方案。当我通过rpm软件包安装时,在日志中我遇到了错误:
[2017-08-24T03:50:01331] [INFO] [oedzZenDiscovery] [节点-2]发送失败加入请求掌握[{节点-1} {sYqhGZc4QyK_cbZ9_cz8gQ} {BBHUedE6Roaw0AMiYnQwIg} {172.31.4.119} {172.31.4.119:9300}],原因[RemoteTransportException [[node-1] [172.31.4.119:9300] [internal:discovery / zen / join]];嵌套:抛出:IllegalArgumentException [不能添加节点{节点-2} {sYqhGZc4QyK_cbZ9_cz8gQ} {FbDpyWy2S7SS1c8TvLsnfQ} {172.31.4.118} {172.31.4.118:9300},发现现有节点{节点-1} {sYqhGZc4QyK_cbZ9_cz8gQ} {BBHUedE6Roaw0AMiYnQwIg} {172.31。 4.119} {172.31.4.119:9300}具有相同的id但是是不同的节点实例]; ]
我删除了数据文件夹(/ var / lib / elasticsearch / nodes / 0)的内容并重启了两台服务器,它对我有用。