相关疑难解决方法(0)

Kafka服务器配置 - 侦听器与advertised.listeners

要让Kafka运行,您需要在config/server.properties文件中设置一些属性.我不明白有两种设置.

有人可以解释一下监听器和advertised.listeners属性之间的区别吗?

文件说:

listeners:套接字服务器侦听的地址.

advertised.listeners:代理将向生产者和消费者做广告的主机名和端口.

我何时必须使用哪种设置?

amazon-ec2 apache-kafka

40
推荐指数
5
解决办法
4万
查看次数

Kafka NodePort 服务在集群外部无法访问

我一直在尝试使用Helm 图表来部署 Kafka 。所以我为 Kafka Pod 定义了 NodePort 服务。我使用相同的主机和端口检查了控制台 Kafka 生产者和消费者 - 它们工作正常。但是,当我创建 Spark 应用程序作为数据消费者并创建 Kafka 作为生产者时,它们无法连接到 Kafka service0。我使用 minikube ip (而不是节点 ip)作为主机和服务 NodePort 端口。尽管在 Spark 日志中,我看到 NodePort 服务解析端点,并且代理被发现为 pod 寻址和端口:

INFO AbstractCoordinator: [Consumer clientId=consumer-1, groupId=avro_data] Discovered group coordinator 172.17.0.20:9092 (id: 2147483645 rack: null)
INFO ConsumerCoordinator: [Consumer clientId=consumer-1, groupId=avro_data] Revoking previously assigned partitions []
INFO AbstractCoordinator: [Consumer clientId=consumer-1, groupId=avro_data] (Re-)joining group
WARN NetworkClient: [Consumer clientId=consumer-1, groupId=avro_data] Connection to node 2147483645 (/172.17.0.20:9092) could not be established. Broker may not …
Run Code Online (Sandbox Code Playgroud)

apache-kafka apache-spark kubernetes kubernetes-helm

1
推荐指数
1
解决办法
3751
查看次数