5

我正在尝试在单节点集群中设置 ElasticSearch 7.3.1。

我尝试添加:

discovery.type: single-node

但后来我收到以下错误:

java.lang.IllegalStateException:当本地节点 {node-1}{O846-1yHRLiOGzLUx 4RycQ}{KKT2Ljj3QUWiFR4K1ICrDg}{127.0.0.1}{127.0.0.1:9300} 时,无法以 [discovery.type] 设置为 [single-node] 开始{dim}{ml.machine_memory=17179262976, xpack.installed=true, ml.max_open_jobs=20} 在投票配置中没有仲裁 VotingConfiguration

如果我删除该行discovery.type: single-node,则会收到以下错误:

master 尚未被发现或选举,选举需要两个 id 为 [O846-1yHRLiOGzLUx 4RycQ, j1tBqJEtSXO78j6Ym8OceA] 的节点,已发现 [{node-1}{O846-1yHRLiOGzLUx4RycQ}{KE4tPTGtS7ukT7k-6iLxaw}{127.0.0.1}{127.0.0.1 :9300}{dim}{ml.machine_memory=17179262976, xpack.installed=true, ml.max_open_jobs=20}] 这不是法定人数;发现将继续使用 [127.0.0.1:9301, 127.0.0.1:9302, 127.0.0.1:9303, 127.0.0.1:9304, 127.0.0.1:9305, [::1]:9 301, [::1]: 9302, [::1]:9303, [::1]:9304, [::1]:9305] 来自主机提供商和 [{node-1}{O846-1yHRLiOGzLUx4RycQ}{KE4tPTGtS7ukT7k-6iLxaw}{127.0.0.1 }{127.0.0.1:9300}{dim}{ml.machin e_memory=17179262976, xpack.installed=true, ml.max_open_jobs=20}] 来自上次已知的集群状态;节点术语 0,术语 0 中最后接受的版本 0

4

1 回答 1

6

an election requires two nodes with ids [O846-1yHRLiOGzLUx 4RycQ, j1tBqJEtSXO78j6Ym8OceA],

该节点以前属于一个 2 节点集群,而您已删除了一个(即其中一半),而没有遵循正确的程序,这样做是为了不丢失数据。

有两种前进方式:

  1. 再次形成 2 节点集群,然后正确移除一个节点

  2. 擦除数据路径并重新开始。

于 2019-12-13T07:16:03.560 回答