摘要:一、編輯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