设置Elastic Search单节点集群时出现问题

时间:2019-12-11 09:59:48

标签: elasticsearch cluster-computing elasticsearch-7

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

我尝试添加:

discovery.type: single-node

但是随后出现以下错误:

  

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

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

  

主节点尚未发现或选举,选举需要两个ID为[O846-1yHRLiOGzLUx的节点   4RycQ,j1tBqJEtSXO78j6Ym8OceA]已发现[{node-1} {O846-1yHRLiOGzLUx4RycQ} {KE4tPTGtS7ukT7k-6iLxaw} {127.0.0.1} {127.0.0.1:9300} {dim} {ml.in_pack.me   stalled = 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

1 个答案:

答案 0 :(得分:1)

  

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

此节点以前属于2节点群集,因此您已删除其中一个节点(即其中的一半),而没有遵循proper procedure的要求,而这样做不会丢失数据。

有两种前进方式:

  1. 再次形成2节点群集,然后remove one node properly

  2. 擦除数据路径,然后重新开始。