摘要:一、编辑elasticsearch.service文件,sudo vim /etc/systemd/system/elasticsearch.service 该操作会创建一个新的es服务文件,开始编写服务脚本 [Unit] Description=Elasticsearch Documentation=https://www.elastic.co Wants=network-online.target ...
一、编辑elasticsearch.service文件
sudo vim /etc/systemd/system/elasticsearch.service
该操作会创建一个新的es服务文件,开始编写服务脚本
[Unit] Description=Elasticsearch Documentation=https://www.elastic.co Wants=network-online.target After=network-online.target [Service] Type=simple User=elasticsearch Group=elasticsearch ExecStart=/usr/share/elasticsearch-7.7.1/bin/elasticsearch -p /usr/share/elasticsearch-7.7.1/pid Restart=always RestartSec=10 LimitNOFILE=65536 [Install] WantedBy=multi-user.target
配置说明:
Description:服务的描述信息。
After:定义服务应该在哪个服务之后启动。
Requires:定义服务所需的其他服务。
PartOf:定义服务所属的组,当组中的一个服务被启动或停止时,所有服务都将被启动或停止。
ExecStart:定义服务启动时要执行的命令。
Type:定义服务类型,例如simple、forking、oneshot等。
Restart:定义服务在失败时是否应该自动重启。
User:定义要运行服务的用户。
Group:定义要运行服务的组。
WorkingDirectory:定义要运行服务的工作目录。
Environment:定义要设置的环境变量。
二、启用Elasticsearch服务和开机自启,使用以下命令:
# 后台程序重新加载 sudo systemctl daemon-reload # 开启服务 sudo systemctl start elasticsearch.service # 查看服务状态 sudo systemctl status elasticsearch.service # 设置开机自启 sudo systemctl enable elasticsearch.service # 停止服务 sudo systemctl stop elasticsearch.service