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

Ошибка Не удалось связаться с Elasticsearch по адресу http: // localhost: 9200. - приборная панель кибана

'Ошибка Не удалось связаться с Elasticsearch по адресу http: // локальный: 9200. Убедитесь, что Elasticsearch доступен из вашей системы ».

В настоящее время я слежу http://packetbeat.com/getstarted

Я установил

  1. эластичный поиск - выполняется на localhost: 9200 - возвращает json, 2.packetbeat - выполняется,
  2. Кибана в порту 8000

Теперь я меняю свой файл 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: "*"

(Для производственных рабочих нагрузок вам следует усилить его).