【问题标题】:Can I run kafka producer and consumer on the same server我可以在同一台服务器上运行 kafka 生产者和消费者吗
【发布时间】:2019-07-23 15:20:41
【问题描述】:

我是 kafka 的新手,正在尝试学习如何在同一台机器上实现 kafka 生产者和消费者,但无法理解如何进行。我希望生产者和消费者同时运行。有人可以帮我解决这个问题。

【问题讨论】:

  • 是的,你可以。您也可以在那里运行代理(您将需要的第三部分)。或者它们都可以在不同的机器上运行。他们需要做的就是通过网络连接到代理。
  • 如果你想在不同的容器中做同样的事情,你可以使用 docker。

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


【解决方案1】:

首先您需要下载 Kafka tar 文件并解压。 然后进入 bin 目录并执行以下命令。 注意:生产者和消费者命令必须在不同的选项卡中运行,以便在一个选项卡中生成 json,在另一个选项卡中可以在控制台上消费。

创建主题:

kafka_2.12-0.11.0.0/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 3 --topic test_topic

在控制台上运行 Producer

kafka-console-producer.sh --broker-list localhost:9092 --topic test_topic

在控制台上运行消费者

kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test_topic --from-beginning

【讨论】:

    【解决方案2】:

    是的,你可以。因为两个生产者都会在主题上产生。消费者将阅读相同的主题。你可以试试这个: https://dzone.com/articles/kafka-producer-and-consumer-example

    【讨论】:

      猜你喜欢
      • 2019-11-01
      • 2022-01-06
      • 1970-01-01
      • 2019-01-15
      • 1970-01-01
      • 1970-01-01
      • 2018-01-07
      • 2018-02-08
      • 1970-01-01
      相关资源
      最近更新 更多