在使用elk过程当中遇到了这样的一个问题,调试filebeat时使用的启动命令是
./filebeat -c filebeat.yml -e
调试好后,使用nohup 启动后台运行
nohup ./filebeat -c filebeat.yml -e &
查询后台进程
ps -ef | grep filebeat
查看kibana显示正常,日志正常刷新,但是当退出当前会话,查看kibana中就不会有新的数据出现,再次打开运行ps -ef | grep filebeat 进程怎么就消失了呢?很诧异
解决方案:使用nohup启动是没有错的,启动完成后需要一个session的正式推出,在shell命令行中输入
exit
推出即可,也可以
Ctrl + d 退出,在我们退出当前xshell时默认的会发送当前session shutdown的命令,同时也会传给nohup,所以只要正常的先退出session,nohup就不会停止了,亲测有效,希望可以帮助大家!!!
elk7.9.1的搭建和简单使用连接:https://blog.csdn.net/weixin_47402482/article/details/108886584