【发布时间】:2022-12-24 08:21:50
【问题描述】:
我正在尝试使用这个融合的掌舵图: https://github.com/confluentinc/cp-helm-charts 我知道它不再维护了,但由于防火墙问题,我不能使用另一个。
我将它安装在我们的开发 Openshift 4 集群上,但是当我从本地测试我的应用程序时遇到问题。我无法从本地访问集群。
错误信息:
2022-12-05 10:46:40.532 WARN 15096 --- [ntainer#0-0-C-1] org.apache.kafka.clients.NetworkClient : [Consumer clientId=consumer-consumer-1, groupId=consumer] Error connecting to node prf-confluent-cp-kafka-0.prf-confluent-cp-kafka-headless.lapc-dev:9092 (id: 2147483647 rack: null)
java.net.UnknownHostException: No such host is known (prf-confluent-cp-kafka-0.prf-confluent-cp-kafka-headless.lapc-dev)
我启用了外部侦听器:
"advertised.listeners": |-
EXTERNAL://${HOST_IP}:$((32090 + ${KAFKA_BROKER_ID}))
"listener.security.protocol.map": |-
PLAINTEXT:PLAINTEXT,EXTERNAL:PLAINTEXT
和节点端口:
nodeport:
enabled: true
servicePort: 9092
firstListenerPort: 32090
我在日志中看到以下内容(我用“x”屏蔽了 ip):
$ kubectl logs prf-confluent-cp-kafka-0 --container cp-kafka-broker | grep liste
advertised.listeners = PLAINTEXT://prf-confluent-cp-kafka-0.prf-confluent-cp-kafka-headless.lapc-dev:9092,EXTERNAL://10.xxx.x.xx:32090
control.plane.listener.name = null
controller.listener.names = null
early.start.listeners = null
inter.broker.listener.name = null
listener.security.protocol.map = PLAINTEXT:PLAINTEXT,EXTERNAL:PLAINTEXT
listeners = PLAINTEXT://0.0.0.0:9092,EXTERNAL://0.0.0.0:32090
remote.log.metadata.manager.listener.name = null
如何解决此错误?
【问题讨论】:
标签: kubernetes apache-kafka openshift kubernetes-helm confluent-platform