2015-10-28 1 views
4

У меня был эластичный серверный кластер, работающий в течение нескольких месяцев. 2 узла. Довольно просто, все работало довольно хорошо.Обновление ElasticSearch 2.0 теперь невозможно подключиться к серверу

Итак, я обновил с 1.7.2 до 2.0.0 сегодня, и теперь я не могу добраться до своих серверов .... Если я зависаю на сервере с помощью локального хоста, все работает нормально, если я завис машина, используя его имя машины, я получаю отказ в соединении.

Модификация - это единственное, что изменилось. Любые идеи, почему эластик ничего не видит, когда я использую имя машины?

Спасибо, Ник

ответ

2

This является, вероятно, изменение в версии 2.0, который сделал кластер доступный только через localhost.

Обновите каждый файл elasticsearch.yml и укажите network.host для узла.

+0

Спасибо. Так оно и было. Думаю, это то, что я получаю, когда я не перезаписывал текущий эластичный файл search.yml. :) –

+0

Ну, пришлось играть с ним немного больше, он все время хотел привязываться к моему локальному адресу. Завершая работу над версией _non_loopback_, в любом случае, я могу ударить ее с внешних машин по имени хоста, но я должен использовать IP-адрес на коробке. Для меня это не очень важно. Я не могу перестроить его близнеца, который я сегодня начал мусор. –

10

FWIW вы можете установить network.host: 0.0.0.0 в elasticsearch.yml или запуска в следующим образом: bin/elasticsearch --network.host 0.0.0.0

Таким образом, вы должны быть в состоянии получить доступ к кластеру в loopback, а также non_loopback

Смежные вопросы