【问题标题】:How can I config broker to talk to other nodes? (Docker)如何配置代理以与其他节点通信? (码头工人)
【发布时间】:2021-09-23 22:07:05
【问题描述】:

我使用 docker-compose.yml 创建了 3 个代理节点和 3 个 zookeeper 节点,当我创建主题或生成并发送消息时,它显示“WARN [AdminClient clientId=adminclient-1] Connection to node -2 ( localhost/127.0.0.1:29092) 无法建立。Broker 可能不可用。(或 g.apache.kafka.clients.NetworkClient)"

似乎领导经纪人和追随者无法相互连接。 我该如何解决这个问题?

【问题讨论】:

  • 如果你能展示你的撰写文件就太好了
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: docker apache-kafka docker-compose confluent-platform


【解决方案1】:

您需要配置侦听器并设置侦听器以进行代理间通信。一个例子:

KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
KAFKA_LISTENERS: INSIDE://kafka:9092,OUTSIDE://kafka:9094
KAFKA_ADVERTISED_LISTENERS: INSIDE://kafka:9092,OUTSIDE://localhost:9094
KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE

【讨论】:

    猜你喜欢
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 2013-02-06
    相关资源
    最近更新 更多