ES 服务管理

  1. 注册ES服务

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

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

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

    1.  [Unit]Description=elasticsearchAfter=network.target[Service]Type=forkingUser=esadminExecStart=/home/work/elasticsearch/elasticsearch-7.15.1/bin/elasticsearch -dPrivateTmp=true# 指定此进程可以打开的最大文件数LimitNOFILE=65535# 指定此进程可以打开的最大进程数LimitNPROC=65535# 最大虚拟内存LimitAS=infinity# 最大文件大小LimitFSIZE=infinity# 超时设置 0-永不超时TimeoutStopSec=0# SIGTERM是停止java进程的信号KillSignal=SIGTERM# 信号只发送给给JVMKillMode=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