我有一台运行elasticsearch和kibana的服务器。我添加了第二个节点来形成一个集群,但只希望第二个节点从主节点复制数据。Elasticsearch集群 - 没有已知的主节点,安排重试
根据对如何做到这一点有限的文件,我遇到了问题,在第二与下面的错误
[DEBUG][action.admin.indices.get ] [Match] no known master node, scheduling a retry
我无法确定最佳配置两台服务器来实现这一点,但这个是我迄今所做的:
主节点配置:
cluster.name: elasticsearch
node.master: true
path.data: /local00/elasticsearch/
path.work: /local00/el_temp/
network.host: 0.0.0.0
http.port: 9200
script.disable_dynamic: true
节点2
cluster.name: elasticsearch
node.master: false
node.data: true
index.number_of_shards: 5
index.number_of_replicas: 1
path.data: /local00/elasticsearch/
path.work: /local00/el_temp/
network.host: 0.0.0.0
http.port: 9200
script.disable_dynamic: true
我假设我缺少额外的配置的地方。任何帮助都感激不尽。
这解决了我的问题!我现有的节点有新节点没有的奇迹插件。新节点显示在节点列表中,当查看kopf或头在现有节点上时,但在查看新节点的这些插件时,群集中的其他旧节点不显示,并且新节点不会获得任何碎片。现在的问题是,我可以将插件添加到新节点来修复它,但是我看不到一种方法可以在没有完全重新启动集群的情况下从整个集群中删除它们。任何节点,我删除它们然后重新启动将无法正确加入,所以我实际上不能删除它们... – redstonemercury 2018-01-30 00:03:31