Elasticsearch配置开机自启动

475 阅读1分钟

1、前提:

已经搭建好单机版的elasticsearch,单机版搭建点击这里

2、准备:

先查看elasticsearch进程是否启动,若启动,需要先杀掉进程:

ps -ef | grep | elasticsearch
kill -9 pid

切换root用户:

su root
输入密码...

编辑自启动配置文件:

vim /usr/lib/systemd/system/elasticsearch.service

添加如下配置:

[Unit]
Description=elasticsearch
After=network.target

[Service]
Type=forking
User=senior
ExecStart=/usr/local/elasticsearch-8.4.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

保存退出

3、添加开机自启:

systemctl enable elasticsearch.service

出现如图显示,则添加成功: image.png 启动:

systemctl start elasticsearch.service

等待启动完成,查看是否成功:

systemctl status elasticsearch.service

如图: image.png

4、常用命令:

# 启动服务
systemctl start elasticsearch.service
# 重启服务
systemctl restart elasticsearch.service
# 停止服务
systemctl stop elasticsearch.service
# 禁止开机启动
systemctl disable elasticsearch.service
# 启用开机启动
systemctl enable elasticsearch.service