如何将自建的ElasticSearch注册成一个服务

发布时间:2023年12月26日

ES 服务管理

  1. 注册ES服务

  2. 创建一个 Elasticsearch 服务配置文件。

  3. ? sudo vim /etc/systemd/system/elasticsearch.service

  4. 将以下内容复制到 elasticsearch.service 文件中:

    1.  [Unit]
      Description=elasticsearch
      After=network.target
      
      [Service]
      Type=forking
      User=esadmin
      ExecStart=/home/work/elasticsearch/elasticsearch-7.15.1/bin/elasticsearch -d
      PrivateTmp=true
      # 指定此进程可以打开的最大文件数
      LimitNOFILE=65535
      # 指定此进程可以打开的最大进程数
      LimitNPROC=65535
      # 最大虚拟内存
      LimitAS=infinity
      # 最大文件大小
      LimitFSIZE=infinity
      # 超时设置 0-永不超时
      TimeoutStopSec=0
      # SIGTERM是停止java进程的信号
      KillSignal=SIGTERM
      # 信号只发送给给JVM
      KillMode=process
      # java进程不会被杀掉
      SendSIGKILL=no
      # 正常退出状态
      SuccessExitStatus=143
      # 开机自启动
      [Install]
      WantedBy=multi-user.target
      
  5. 设置 Elasticsearch 目录的权限。

    ? sudo chown -R esadmin /home/work/elasticsearch/elasticsearch-7.15.1

  6. 注册启用服务: sudo systemctl enable elasticsearch

  7. 可以使用以下命令来管理 Elasticsearch 服务:

    ? sudo systemctl start elasticsearch

    ? sudo systemctl stop elasticsearch

    ? sudo systemctl restart elasticsearch

    ? sudo systemctl status elasticsearch

文章来源:https://blog.csdn.net/UserFrank/article/details/135224612
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。