tar包安裝logstash啓動轉systemctl

需求:tar包安裝logstash每次啓動 都須要用腳本或者一串命令行 不方便 轉 systemctl 方式啓動命令行

配置:ip

pipelines.yml ====》path.config: "/usr/share/logstash-6.2.3/config/conf.d/*.conf" 配置文件目錄pip

startup.options===> LS_HOME=/usr/share/logstash-6.2.3  項目目錄io

/usr/share/logstash-6.2.3/bin/system-install /usr/share/logstash-6.2.3/config/startup.options systemd  配置啓動腳本(在/etc/systemd/system/logstash.service目錄能夠看到配置文件)
systemctl enable logstash.service
systemctl start logstash.service
systemctl status logstash.service配置

報 user217 或者 group216  錯誤service

緣由logstash.service 裏面user和group默認配置是logstash由於不是rpm安裝的 因此係統不會自動建立logstash帳戶 logstash

解決:配置文件

方案一:添加logstash用戶以及分組腳本

方案二:修改啓動用戶和用戶組項目

startup.options===> 

 LS_USER=當前用戶
 31 LS_GROUP=當前用戶組

管理命令:

啓動systemctl start logstash.service  中止systemctl stop logstash.service 狀態systemctl status logstash.service

相關文章
相關標籤/搜索