【问题标题】:How to connect kafka producer and consumer to a machine that is running kafka and zookeeper如何将kafka生产者和消费者连接到运行kafka和zookeeper的机器
【发布时间】:2023-02-04 04:09:01
【问题描述】:

我有一台安装了 kafka 和 zookeepr 的 ubuntu 机器,我正在使用 spring boot 来制作消费者和生产者,本地过程有效,但是,当将生产者和消费者 jar 部署到另一台机器时它不起作用

【问题讨论】:

    标签: apache-kafka kafka-consumer-api kafka-producer-api


    【解决方案1】:

    Kafka 默认只监听本地。

    你需要在Kafka的server.properties中设置这些

    listeners=PLAINTEXT://:9092
    advertised.listeners=PLAINTEXT://<external-ip>:9092
    

    https://www.confluent.io/blog/kafka-listeners-explained/

    然后,很明显,不要在远程客户端代码中使用localhost:9092

    您永远不需要 Zookeeper 连接详细信息。此外,从 Kafka 3.3.1 开始,根本不需要 Zookeeper。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-09
      • 2019-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-05
      • 2020-05-03
      • 2021-10-31
      相关资源
      最近更新 更多