要终止哪个进程才能停止 Kafka Connect Worker?

sil*_*sil 2 apache-kafka apache-kafka-connect

我想杀死我的 Kafka Connect 分布式工作程序,但我无法(或者我不知道如何)确定在 Linux 中运行的哪个进程是该工作程序。

跑步时

ps aux | grep worker
Run Code Online (Sandbox Code Playgroud)

我确实看到很多工作进程,但不确定哪个是连接工作进程,哪些是标准非连接工作进程

确实,昨天只启动了其中一个进程,我怀疑就是这个,但这显然不是所有情况下的充分条件,例如,如果 Kafka 集群昨天上线。那么,一般来说,我如何确定哪个进程是 Kafka Connect Worker?

这里的万无一失的方法是什么?

小智 5

如果其他工作进程与连接无关,您可以使用您传递的启动连接工作进程的属性文件来搜索连接进程。

ps aux | grep connect-distributed.properties
Run Code Online (Sandbox Code Playgroud)

连接工作人员没有终止脚本。您必须使用killSIGTERM 运行命令才能正常停止工作进程。