'Ошибка не Могла связаться с Elasticsearch по http://localhost:9200. Удостоверьтесь, что Elasticsearch достижим от Вашей системы'.
В настоящее время я следую http://packetbeat.com/getstarted
Я установил
Теперь, я изменяюсь, мой kibana/config.js файл - входят,
elasticsearch: "http://"localhost":9200",
под elasticsearch. Я получаю простую белую страницу с {{dashboard.current.title}}
на вершине.
Если я комментирую elasticsearch: "http://"localhost":9200",
Я добираюсь Error Could not contact Elasticsearch at http://localhost:9200. Please ensure that Elasticsearch is reachable from your system.
Если я также ввожу его как elasticsearch: "http://localhost:9200",
, Я получаю ту же ошибку, что она не могла связаться с elasticsearch.
Так, я принимаю elasticsearch: "http://"localhost":9200",
является правильным, но это должно представить что-то. возможно, UI
Проверьте свой elasticsearch прослушивание в /etc/elasticsearch/elasticsearch.yml[12101 providedCheck, работает ли elasticsearch :) (ps -ef | grep elasticsearch)
Если нет, перезапустите его.
И проверьте, не используется ли брандмауэр для порта 9200. потому что кибану нужно подключать к elasticsearch.
Вся работа по кибане выполняется с помощью запроса к базе данных elasticsearch на порту 9200.
В моем случае проблема была вызвана установкой переменной окружения HTTP_PROXY и выключением прокси-сервера.
Это не самая очевидная причина, и нет никакого очевидного способа из сообщения об ошибке, на который можно было бы подумать, чтобы посмотреть на это
.Для локальной разработки вы можете включить CORS, отредактировав YAML-файл Elasticsearch:
Например:
http.cors.enabled: true
http.cors.allow-origin: "*"
(Для производственных рабочих нагрузок вам следует усилить его).