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

Установка нового ElasticSearch 5.2.1 в Ubuntu 16.04: в соединении отказано

Я просто следил за этим руководством по установке Elasticsearch через APT: https://www.elastic.co/guide/en/elasticsearch/reference/5.0/deb.html

Когда я бегу curl -X GET 'http://127.0.0.1:9200/' (или localhost) я получаю сообщение об ошибке: Failed to connect to 127.0.0.1 port 9200: Connection refused

В моей конфигурации я использую:

network.bind_host: localhost
network.publish_host: 0.0.0.0
network.host: 0.0.0.0
http.port: 9200

Мой журнал на /var/log/elasticsearch/ пусто, но смотрит на sudo journalctl --unit elasticsearch Я вижу:

Starting Elasticsearch...
Started Elasticsearch.
elasticsearch.service: Main process exited, code=killed, status=9/KILL
elasticsearch.service: Unit entered failed state.
elasticsearch.service: Failed with result 'signal'.
Starting Elasticsearch...
Started Elasticsearch.
elasticsearch.service: Main process exited, code=killed, status=9/KILL
elasticsearch.service: Unit entered failed state.
elasticsearch.service: Failed with result 'signal'.
Starting Elasticsearch...
Started Elasticsearch.
elasticsearch.service: Main process exited, code=killed, status=9/KILL
elasticsearch.service: Unit entered failed state.
elasticsearch.service: Failed with result 'signal'.
...

Как я могу отследить задержку при подключении этой услуги к сети?

отмените изменения конфигурации, и служба должна запуститься:

  • bind_host по умолчанию network.host (в вашем случае это 0.0.0.0), но вы заставляете localhost? (0.0.0.0! = Локальный хост)
  • network.host - по соображениям безопасности я бы не стал 0.0.0.0 (дефолт: 127.0.0.1)
  • http.port - по умолчанию установлено значение 9200.