logstash配置system service

本文共有1305个字,关键词:

问题:logstash如何配置系统服务?

方法:

在logstash项目下

bin/system-install

服务启动

sudo su
systemctl daemon-reload
systemctl start logstash.service

如果报错logstash.service: Failed with result 'exit-code'.
查看错误日志

vim /var/log/message
logstash.service: Failed at step USER spawning

说明是没有用户

vim /etc/systemd/system/logstash.service

将user,group改成当前logstash目录的用户和组,然后

systemctl daemon-reload
systemctl restart logstash.service

logstash.service文件

[Unit]
Description=logstash

[Service]
Type=simple
User=myuser
Group=mygroup
# Load env vars from /etc/default/ and /etc/sysconfig/ if they exist.
# Prefixing the path with '-' makes it try to load, but if the file doesn't
# exist, it continues onward.
EnvironmentFile=-/etc/default/logstash
EnvironmentFile=-/etc/sysconfig/logstash
ExecStart=/opt/module/logstash/bin/logstash "--path.settings" "/opt/module/logstash/config" "--path.config" "/opt/module/logstash/conf.d"
Restart=always
WorkingDirectory=/
Nice=19
LimitNOFILE=16384

[Install]
WantedBy=multi-user.target

参考:

https://www.cnblogs.com/cheyunhua/p/14500534.html
https://www.jianshu.com/p/d523fbadb070
版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论