logstash
cd /lib/systemd/system
cat > logstash.service <<EOF
[Unit]
Description=logstash
Wants=network-online.target
After=network-online.target
[Service]
User=root
ExecStart=/usr/local/logstash/bin/logstash -f /usr/local/logstash/bin/mysql-demo.yaml
# 设置为掉线自动重启,进程强制杀掉后会自动重新启动
Restart=always
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable logstash
systemctl status logstash
systemctl start logstash
systemctl status logstash
journalctl -f -u logstash
报错:logstash[544]: could not find java; set JAVA_HOME or ensure java is in PATH
处理:ln -s /home/S2B/JDK/jdk1.8.0_171/bin/java /usr/bin/java
filebeat
cd /lib/systemd/system
cat > filebeat.service <<EOF
[Unit]
Description=filebeat
Wants=network-online.target
After=network-online.target
[Service]
User=root
ExecStart=/srv/filebeat-7.11.1-linux-x86_64/filebeat -e -c /srv/filebeat-7.11.1-linux-x86_64/filebeat.yml
# 设置为掉线自动重启,进程强制杀掉后会自动重新启动
Restart=always
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable filebeat
systemctl status filebeat
systemctl start filebeat
systemctl status filebeat
journalctl -f -u filebeat