gpt4 book ai didi

ElasticSearch 无法在 Ubuntu 16.04.3 上启动 - status=1 失败

转载 作者:行者123 更新时间:2023-12-03 00:39:05 24 4
gpt4 key购买 nike

这台 Ubuntu 16.04.3 机器上的 ElasticSearch 6.2.2 服务已经运行了几个月。今天重启机器,发现 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.

似乎可以帮助许多无法在 Ubuntu 上启动 ES 服务的人在此处找到的解决方案 ( Can not start elasticsearch as a service in ubuntu 16.04),被接受为答案,但对我没有帮助。

这是一台生产机器,所以我希望有人能提供帮助!谢谢!!

编辑 1 - 在尝试追踪日志文件的痛苦之后,现在根据@ArnavRay 的建议位于以下网址
https://file.io/ASnEG4

最佳答案

日志中唯一的错误与 x-pack 安全性有关。您是否在使用 x-pack 的任何功能?这是一个链接,描述了 x-pack 许可证到期时会发生什么。 https://www.elastic.co/guide/en/x-pack/current/license-expiration.html

尝试运行elasticsearch-plugin remove x-pack
elasticsearch-plugin 的默认位置是/usr/share/elasticsearch/bin/。您可能需要使用 sudo。
从 elasticsearch.yml 中删除所有与 x-pack 相关的配置并重新启动 ElasticSearch。

https://github.com/deviantony/docker-elk/issues/154 - 这与您的问题相同。

如果您仍然面临问题,您可以尝试以下方法。

  • 增加/etc/elasticsearch/下jvm.options的堆内存
  • 使用 ls -a 并检查是否已创建任何其他 elasticsearch.yml 文件。如果是这样,请删除它们。
  • 运行这些命令
    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
  • 尝试重新启动系统。多年来,这为我省去了很多麻烦:)
  • 关于ElasticSearch 无法在 Ubuntu 16.04.3 上启动 - status=1 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52378279/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com