Пытаясь настроить стек ELK на сервере вычислительной машины Google, я обнаружил, что решение «щелкнуть для развертывания», которое предоставляет Google , устарело .
Тем не менее я попытался установить Logstash и Kibana поверх ES только для того, чтобы узнать, что я не могу подключиться к Kibana (хотя у меня не было проблем с подключением к самому elasticsearch как изнутри вычислений Google, так и из внешнего мира) .
Имея стек ELK, уже работающий на машине AWS Ububnu 14.04, я подумал, что попробую начать на новой машине и сам установить все на вычислениях Google.
После установки ES я снова обнаружил, что не могу подключиться к ES извне (на порту по умолчанию 9200, который, конечно, работал с щелчком для развертывания).
Это ' //
Даже после открытия соответствующих портов для всех машин и повторения всего процесса (со всеми различными комбинациями) я понял, что я, вероятно, упустил что-то еще.
Я старался изо всех сил работать с экземпляром Google, это был еще один тупик.
Что мне здесь не хватает? есть ли другое определение подключения в ES или GCE?
Что ж, Конки был в некотором роде прав. Проблема заключалась в подключении ES к устройству обратной связи, но установка network.bind_host
на _non_loopback_
- это только половина решения, теперь я могу получить доступ к ES только извне (конечно).
По всей видимости, есть плагин GCE, чтобы исправить это, но только до версии ES 1.7, думаю, мне придется подождать, пока он наверстает упущенное. Остальное можно взломать.