为什么 Elasticsearch 8x. 以交互方式启动,而不是作为服务启动 Ubuntu 20.04?

Why is Elasticsearch 8x. starting interactively but not as a service Ubuntu 20.04?

提问人:Cyber Humorist 提问时间:4/14/2022 最后编辑:Cyber Humorist 更新时间:4/27/2022 访问量:118

问:

在 Ubuntu 16.04 上解决此问题的提示似乎不起作用。 以下是各种提示区域之一的链接: https://discuss.elastic.co/t/cant-start-elasticsearch-with-ubuntu-16-04/48730/28

缺少一些东西 - 我在 ubuntu 20.04 和 ES v8.x、logstash 8.x、kibana 8.x 上。手动启动效果很好。笔记:

  1. 根本没有“etc/default/elasticsearch”文件;我创建了一个: (是的,用户和组确实存在;并且所有所有权都已更改 所有文件)

    #Here 是我创建的“/etc/default/elasticsearch”文件: ES_USER=“elasticsearch” ES_GROUP=“elasticsearch”

    START_DAEMON=“true” <-- 这甚至需要 ubun 16 吗? RESTART_ON_UPGRADE=“真”

  2. 我想我是通过 deb .tar 软件包而不是通过 APT 安装的

  3. 它运行良好;但只是“交互式”——那么我们如何解决不存在服务的事实呢?我已经尝试了所有相关提示和所有其他建议。- ??

    elasticsearch@ES-VM:/etc/default$ 服务 elasticsearch 状态 单位 elasticsearch.service 无法找到。

    root@ES-VM:/etc/default# 服务 elasticsearch 启动 无法启动 elasticsearch.service:找不到单元 elasticsearch.service。

任何帮助将不胜感激。提前致谢!

Ubuntu Elasticsearch Logstash Kibana Q

评论


答:

0赞 warkolm 4/27/2022 #1

如果您通过 tar 文件安装,则系统上不会创建任何其他内容,没有默认文件,没有服务文件。这是一种非常典型的Linux方法,通过TGZ“安装”任何东西,因为它类似于“解压缩”

如果你想把它作为一个服务来启动,那么就使用 deb 包或 apt 存储库,或者你需要创建自己的服务文件