将 Elasticsearch 缩减为单节点

将 Elasticsearch 缩减为单节点

是否可以将 Elasticsearch 从多个节点扩展到一个节点?

我有一个 3 节点集群,对于要记录的数据量来说,这实在是太大了。为了缩小规模,我将“cluster.routing.allocation.exclude._ip”设置为 IP 节点 2 和 3,以便将所有数据都放到一个节点上。

我在节点 3 上停止了 Elasticsearch,集群仍然保持健康。

在准备关闭第二个节点时,我调整了集群设置,要求法定人数为 1,并确保它是持久的而不是瞬态的。然后我在节点 2 上停止了 Elasticsearch。

最后我进入节点 1 并将 discovery.type 设置为单节点并重新启动 Elasticsearch。

Elasticsearch 抛出一个错误:

cannot start with [discovery.type] set to [single-node] when local node {node1.customer.local}{r5tnzHEYRN6TNPNur9jpqA}{PjBDleWmTeSvkRUuUNWVWw}{10.132.135.55}{10.132.135.55:9300}{dilm}{ml.machine_memory=33730138112, xpack.installed=true, ml.max_open_jobs=20} does not have quorum in voting configuration VotingConfiguration{tlbB7vMgQXOzvO36iboqOQ,r5tnzHEYRN6TNPNur9jpqA,s1fLGX7RS│fL
GX│tGpFh2xPZkkIw}

如何缩小到一个节点?

相关内容