ElasticSearch не запускается в Ubuntu 16.04.3 - статус = 1 ошибка - PullRequest
0 голосов
/ 18 сентября 2018

Служба ElasticSearch 6.2.2 на этом компьютере с Ubuntu 16.04.3 работает нормально в течение нескольких месяцев.Я перезагрузил компьютер сегодня и обнаружил, что служба ElasticSearch не запущена.Поэтому я попытался sudo systemctl start elasticsearch.service.Мне не дали никакой ошибки.Но я заметил, что это все еще не началось.

После запуска systemctl status elasticsearch я получаю это:

`● elasticsearch.service - Elasticsearch
   Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/elasticsearch.service.d
           └─override.conf
   Active: inactive (dead) (Result: exit-code) since Tue 2018-09-18 02:35:58 UTC; 19min ago
     Docs: http://www.elastic.co
  Process: 14147 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet (code=exited, status=1/FAILURE)
 Main PID: 14147 (code=exited, status=1/FAILURE)

Sep 18 02:35:58 elastic-eu-vm-000 systemd[1]: elasticsearch.service: Unit entered failed state.
Sep 18 02:35:58 elastic-eu-vm-000 systemd[1]: elasticsearch.service: Failed with result 'exit-code'.
Sep 18 02:35:58 elastic-eu-vm-000 systemd[1]: elasticsearch.service: Service hold-off time over, scheduling restart.
Sep 18 02:35:58 elastic-eu-vm-000 systemd[1]: Stopped Elasticsearch.
Sep 18 02:35:58 elastic-eu-vm-000 systemd[1]: elasticsearch.service: Start request repeated too quickly.
Sep 18 02:35:58 elastic-eu-vm-000 systemd[1]: Failed to start Elasticsearch.

Решение, которое, казалось, помогло многим людям, которые не могли запустить службу ESв Ubuntu, найденном здесь ( Не удается запустить эластичный поиск в качестве службы в Ubuntu 16.04 ), тот, который был принят в качестве ответа, мне не помог.

Это рабочая машина, поэтому я надеюсь, что кто-томожет помочь!Спасибо !!

РЕДАКТИРОВАТЬ 1 - после большой боли, пытаясь отследить файл журнала, теперь он находится по следующему адресу в предложении @ArnavRay https://file.io/ASnEG4

Ответы [ 3 ]

0 голосов
/ 19 сентября 2018

Я прошел через ваши логи.Срок действия лицензии x-pack истек.Если вы используете какие-либо функции x-pack, вам необходимо получить новый лицензионный ключ.Если вы не используете x-pack, вы можете отключить его и перезапустить ElasticSearch.Вы можете добавить следующие строки в файлasticsearch.yml, чтобы отключить функции x-pack.

xpack.graph.enabled: false
xpack.ml.enabled : false
xpack.monitoring.enabled: false
xpack.reporting.enabled: false
xpack.security.enabled: false
xpack.watcher.enabled: false

Согласно вашим журналам ElasticSearch остановился сразу после того, как не смог выполнить наблюдателей.Если вы используете какие-либо наблюдатели, остановите запросы, чтобы проверить, запускается ли ElasticSearch.Это должно решить проблему.

0 голосов
/ 19 сентября 2018

Единственная ошибка в журналах связана с безопасностью x-pack.Используете ли вы какие-либо функции X-Pack?Вот ссылка, которая описывает, что происходит, когда истекает срок действия лицензии x-pack.https://www.elastic.co/guide/en/x-pack/current/license-expiration.html

Попробуйте запустить elasticsearch-plugin remove x-pack

Расположение по умолчанию для модуляластинокластик поиска - / usr / share /asticsearch / bin /.Возможно, вам придется использовать sudo.Удалите всю связанную с x-pack конфигурацию изasticsearch.yml и перезапустите ElasticSearch.

https://github.com/deviantony/docker-elk/issues/154 - это та же проблема, что и у вас.

Если проблемы все еще возникают, выМожно попробовать следующие вещи.

  1. Увеличьте объем памяти кучи в jvm.options в / etc /asticsearch /
  2. Используйте ls -a и проверьте, были ли созданы какие-либо другие файлыasticsearch.yml.Если это так, удалите их.
  3. Выполните эти команды

    echo -e "elasticsearch - memlock unlimited\nstorm - nproc 257597" >> /etc/security/limits.conf ulimit -n 32768 ulimit -u 65536 echo -e "* - nofile 32768\n* - nproc 65536" >> /etc/security/limits.conf

  4. Попробуйте перезагрузить систему.Это избавило меня от многих головных болей за эти годы :)
0 голосов
/ 18 сентября 2018

Это может произойти по двум причинам: первый процесс упругого поиска не остановлен должным образом.

try

jps

и

ps aux | grepasticsearch

, чтобы узнать PID и

убить -9 [PID]

секундупамять не освобождается должным образом.чтобы выяснить, что попробуйте

free -m

, существует несколько способов освободить память, но я рекомендую перезагрузить сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...