【问题标题】:Confluent platform Kafka Connect crashed with Exit 137Confluent 平台 Kafka Connect 在 137 号出口崩溃
【发布时间】:2020-01-06 20:57:39
【问题描述】:

在 Mac 上,我提取了最新的 docker 镜像。当我运行堆栈时,一切似乎都很好,但“连接”在退出 137 时崩溃了。

当我查看指挥中心时,集群运行状况似乎很好。这有什么影响?如何解决问题?

感谢任何帮助。

谢谢!

【问题讨论】:

  • 你能发布 Connect docker 容器的日志输出吗?
  • 不幸的是它没有告诉我为什么它崩溃了.. 下面是我得到的 [2019-09-04 23:17:19,266] INFO 加载插件来自:/usr/share/java/confluent -control-center (org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader) bash: line 1: 6 Killed /etc/confluent/docker/run
  • 你为 Docker 分配了多少内存? docker system info | grep Memory

标签: apache-kafka apache-kafka-connect confluent-platform


【解决方案1】:

错误 137 表示内存不足。

要运行 Confluent Platform,您必须分配至少 8 GB 的 Docker 内存资源。

例如Docker Desktop for Mac 上的默认内存分配为 2 GB,必须更改。

【讨论】:

  • 不确定这是否已连接,但 137 是 reserved exit code,表示程序已被 SIGKILL 信号杀死。内存不足错误可能会导致此问题,但这不是唯一原因。当然,Confluent Kafka 可能不会用错误码来表示。
  • 操作系统发送 SIGKILL 来杀死达到 cgroup 内存限制的进程。 137表示由于OOM而被OS杀死的进程。我认为该过程不会设置该代码(或有任何机会这样做)。分配代码的是操作系统。
猜你喜欢
  • 1970-01-01
  • 2018-12-14
  • 1970-01-01
  • 2017-11-04
  • 2020-06-15
  • 1970-01-01
  • 1970-01-01
  • 2018-07-08
  • 2021-11-11
相关资源
最近更新 更多