需求: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