Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 卡夫卡连接未在SIGTERM上停止_Java_Apache Kafka_Systemd_Apache Kafka Connect - Fatal编程技术网

Java 卡夫卡连接未在SIGTERM上停止

Java 卡夫卡连接未在SIGTERM上停止,java,apache-kafka,systemd,apache-kafka-connect,Java,Apache Kafka,Systemd,Apache Kafka Connect,当systemd触发默认终止信号(SIGTERM)时,Kafka Connect不会完全停止。查看日志,我可以看到单个连接器任务和其他两个服务都说它们正在停止,然后报告它们实际上已经停止,除了“herder”: 当发生这种情况时,进程将一直挂起,直到满足systemd的TimeOutTopSec持续时间,然后它发送一个SIGKILL 为了暂时解决这个问题,我刚刚降低了超时时间,但是在我们投入生产之前,我想让事情正确地关闭 我已经试着浏览了源代码,但我不能确定它挂在哪里 有没有具体的方法来阻止Ka

当systemd触发默认终止信号(SIGTERM)时,Kafka Connect不会完全停止。查看日志,我可以看到单个连接器任务和其他两个服务都说它们正在停止,然后报告它们实际上已经停止,除了“herder”:

当发生这种情况时,进程将一直挂起,直到满足systemd的
TimeOutTopSec
持续时间,然后它发送一个SIGKILL

为了暂时解决这个问题,我刚刚降低了超时时间,但是在我们投入生产之前,我想让事情正确地关闭

我已经试着浏览了源代码,但我不能确定它挂在哪里


有没有具体的方法来阻止Kafka Connect?

尝试在卡滞时使用jstack。这将有助于调试。它应该关闭一个sigterm。这是什么版本的?试着在它卡住的时候使用jstack。这将有助于调试。它应该关闭一个sigterm。这是什么版本?
[2017-08-02 17:50:06,372] INFO Kafka Connect stopping (org.apache.kafka.connect.runtime.Connect:68)
[2017-08-02 17:50:06,377] INFO Stopping REST server (org.apache.kafka.connect.runtime.rest.RestServer:154)
[2017-08-02 17:50:06,652] INFO Stopped ServerConnector@4218500f{HTTP/1.1}{0.0.0.0:8083} (org.eclipse.jetty.server.ServerConnector:306)
[2017-08-02 17:50:06,908] INFO Stopped o.e.j.s.ServletContextHandler@616fe72b{/,null,UNAVAILABLE} (org.eclipse.jetty.server.handler.ContextHandler:865)
[2017-08-02 17:50:06,929] INFO REST server stopped (org.apache.kafka.connect.runtime.rest.RestServer:165)
[2017-08-02 17:50:06,935] INFO Herder stopping (org.apache.kafka.connect.runtime.standalone.StandaloneHerder:76)
[2017-08-02 17:50:06,941] INFO Stopping task payments-kinesis-sink-0 (org.apache.kafka.connect.runtime.Worker:341)
[2017-08-02 17:50:06,950] INFO WorkerSinkTask{id=payments-kinesis-sink-0} Committing offsets (org.apache.kafka.connect.runtime.WorkerSinkTask:262)
[2017-08-02 17:50:07,025] INFO Stopping connector payments-kinesis-sink (org.apache.kafka.connect.runtime.Worker:218)
[2017-08-02 17:50:07,032] INFO Stopped connector payments-kinesis-sink (org.apache.kafka.connect.runtime.Worker:229)
[2017-08-02 17:50:07,068] INFO Worker stopping (org.apache.kafka.connect.runtime.Worker:122)
[2017-08-02 17:50:07,081] INFO Stopped FileOffsetBackingStore (org.apache.kafka.connect.storage.FileOffsetBackingStore:68)
[2017-08-02 17:50:07,082] INFO Worker stopped (org.apache.kafka.connect.runtime.Worker:142)