从 redhat 7 迁移到 redhat 8 时 kafka 崩溃

问题描述 投票:0回答:2

我从 Redhat7 迁移到 Redhat8 时遇到这个问题,但无法找出原因? 我检查了代码,一切正常!

configuring ...
starting ...
endpointUrl = opc.tcp://LBA:9681/POO.S2K/OPCUA/DataAccess
== Info:   Trying 10.119.0.247:8090...

== Info: TCP_NODELAY set

%2|1662467686.094|THREAD|rdkafka#consumer-1| [thrd:app]: Unable to create broker thread: Operation now in progress (115)
%3|1662467686.094|ERROR|rdkafka#consumer-1| [thrd:app]: Unable to create broker thread: Operation now in progress (115)
nbdtmdp: /home/deploy/nbdtmdp/build/src/librdkafka/librdkafka-prefix/src/librdkafka/src/rdkafka_broker.c:4773: rd_kafka_broker_add_logical: Assertion `rkb && *"failed to create broker thread"' failed.
./nbdtmdp_start.sh: line 7: 110235 Aborted                 (core dumped) ./nbdtmdp ../config/nbdtmdpCfg.txt
apache-kafka kafka-consumer-api redhat
2个回答
0
投票

来自这里的虫子森林深处https://bugzilla.redhat.com/show_bug.cgi?id=439776

解决方案

  1. 将服务器 RAM 增加 50%/1GB 并重新尝试。
  2. 通过更改 CLI 参数减少 kafka 资源占用
  3. 你是 root 吗?(特权用户)你是否尝试过使用 redhat8 而不是从 7 -> 8 迁移

通过添加您使用的命令和您的方法+环境/硬件规格尽可能多的信息来更新您的问题。尝试所有解决方案并评论困难,我将启动 AWS 服务器并尝试重现您的问题。


0
投票

由于 cgroup pid 限制,捕获了相同的错误消息。检查您的系统/cgroup 限制,例如:

systemd:
Default Tasks Max=50000
Default LimitNOFILE=50000
Default Limit NPROC=50000

cgroup:
/sys/fs/cgroup/pids.max

kernel:
kernel.pid_max

如果您在容器内运行工作负载,请不要忘记检查容器运行时默认限制。

© www.soinside.com 2019 - 2024. All rights reserved.