'Ошибка Не удалось связаться с Elasticsearch по адресу http: // локальный: 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",
правильно, но он должен что-то отображать. возможно пользовательский интерфейс
Вам нужно убедиться, что elaticsearch_url
установлен в вашей конфигурации кибаны.
vim /opt/kibana/config/kibana.yml
elasticsearch_url: "http://localhost:9200"
затем перезапустите:
sudo service kibana restart
Источник: Logz
Проверьте свой elasticsearch, слушайте в /etc/elasticsearch/elasticsearch.yml
Проверьте, работает ли elasticsearch :) (ps -ef | grep elasticsearch)
Если нет, перезапустите его.
И проверьте, нет ли у вас брандмауэра порта 9200. потому что кибану нужно подключать к elasticsearch.
Вся работа kibana выполняется с помощью запроса к базе данных elasticsearch на порту 9200.
В моем случае проблема была вызвана заданной переменной среды HTTP_PROXY и отключением прокси-сервера.
Это не самая очевидная причина, и из сообщения об ошибке нет очевидного способа взглянуть на нее.
Для локальной разработки вы можете включить CORS, отредактировав файл YAML Elasticsearch:
Например:
http.cors.enabled: true
http.cors.allow-origin: "*"
(Для производственных рабочих нагрузок вам следует усилить его).