Contents

ELK Elasticsearch Systemd脚本

Contents

最近ELK都迁移至Systemd系统了,由于采用的是官网的tar包进行安装升级的,考虑到自动升级和依赖问题,没有采用原厂的RPM包和DEB包,遂自己新建了Systemd启动脚本,Elasticsearch脚本如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
#elasticsearch.service 

[Unit]
Description=Elasticsearch
After=network.target

[Service]
Type=simple
PrivateTmp=false
Environment=PID_DIR=/usr/local/elasticsearch/run
Environment=JAVA_HOME=/usr/local/jdk1.8
ExecStart=/usr/local/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet
ExecReload=/bin/kill -HUP $MAINPID 
KillMode=process
Restart=on-failure
RestartSec=42s
LimitNOFILE=65535
LimitNPROC=4096
User=forsre

[Install]
WantedBy=multi-user.target