无法停止 Logstash

Impossible to stop Logstash

我正在使用 ELK 堆栈和 Netflow 模块。首先,当我检查 CPU usage Logstash 正在使用大量资源时,我决定停止它。这一刻Elasticsearch/Kibana/Logstash停止了。我的意思是,我 运行 命令 sudo service elasticsearch/kibana/logstash stop。基本上,我认为 logstash 有问题。当我看到登录时 htop 我得到了这样的东西,我不明白为什么。

检查logstash服务状态时,得到这样的东西。

Logstash 仍然是 运行,我正在想办法阻止它。我想,我 运行 一开始就以错误的方式,但为什么不能永远停止它?

您必须知道 Logstash 不会停止,除非它能够结束所有管道并清除其中的所有事件。

停止通常意味着它会停止输入,这样就不会有新的事件进入管道,然后根据持久队列的配置与否,它会处理队列中的内容或不处理队列中的内容。这确实可能需要几分钟,具体取决于事件的数量和处理的难度。

另外请记住,当您有大量请求发送到 Elasticsearch 本身时,这可能意味着消息变得太大了。

如果确实需要停止 Logstash 并且确实不需要保留队列中的事件,您可以随时对 pid 执行 kill -9