me小怪兽

导航

elasticsearch添加linux系统服务

 vim /usr/lib/systemd/system/elasticsearch.service
[Unit]
Description=elasticsearch
After=network.target

[Service]
Type=forking
User=es #es用户
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/jdk1.8.0_141/bin" #jdk位置
ExecStart=/home/deploy/elasticsearch/bin/elasticsearch -d #启动指令
PrivateTmp=true
# 指定此进程可以打开的最大文件数
LimitNOFILE=65536
# 指定此进程可以打开的最大进程数
LimitNPROC=65536
# 最大虚拟内存
LimitAS=infinity
# 最大文件大小
LimitFSIZE=infinity
# 超时设置 0-永不超时
TimeoutStopSec=0
# SIGTERM是停止java进程的信号
KillSignal=SIGTERM
# 信号只发送给给JVM
KillMode=process
# java进程不会被杀掉
SendSIGKILL=no
# 正常退出状态
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target
#重新加载某个服务的配置文件,如果新安装了一个服务,归属于 systemctl 管理,要是新服务的服务程序配置文件生效,需重新加载
systemctl daemon-reload
systemctl enable elasticsearch.service
#启动服务
systemctl start elasticsearch.service
#停止服务
systemctl stop elasticsearch.service
#重启服务
systemctl restrat elasticsearch.service
#查看服务状态
systemctl status elasticsearch.service

posted on 2022-11-16 11:11  me小怪兽  阅读(413)  评论(0)    收藏  举报