Назад | Перейти на главную страницу

Масштабирование Elasticsearch до одного узла

Можно ли масштабировать Elasticsearch с нескольких узлов до одного?

У меня есть кластер с 3 узлами, который слишком велик для количества регистрируемых данных. Чтобы уменьшить его, я установил "cluster.routing.allocation.exclude._ip" для IP-узлов 2 и 3, чтобы получить все данные на одном узле.

Я остановил Elasticsearch на узле 3, и кластер остался работоспособным.

Готовясь к отключению второго узла, я скорректировал настройки кластера так, чтобы кворум был равен 1, и убедился, что он постоянный, а не временный. Затем я остановил Elasticsearch на узле 2.

Наконец, я перешел к узлу 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}

Как я могу уменьшить масштаб до одного узла?