我正在尝试在单节点集群中设置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
答案 0 :(得分:1)
an election requires two nodes with ids [O846-1yHRLiOGzLUx 4RycQ, j1tBqJEtSXO78j6Ym8OceA],
此节点以前属于2节点群集,因此您已删除其中一个节点(即其中的一半),而没有遵循proper procedure的要求,而这样做不会丢失数据。
有两种前进方式:
再次形成2节点群集,然后remove one node properly。
擦除数据路径,然后重新开始。