0
点赞
收藏
分享

微信扫一扫

解决win10 docker desktop 安装kafka的具体操作步骤

sullay 2023-07-13 阅读 81

从零开始:Win10 Docker Desktop 安装 Kafka

1. 准备工作

首先,确保你已经完成以下准备工作:

  • 确认已经在你的Windows 10设备上安装了Docker Desktop,并且它正常工作。
  • 确保你的设备联网。

2. 安装Kafka镜像

接下来,我们需要安装Kafka的Docker镜像。打开你的命令行终端(例如CMD或PowerShell),并执行以下命令:

docker pull wurstmeister/kafka

这条命令会从Docker Hub拉取Kafka镜像。等待命令执行完成。

3. 创建Kafka容器

安装完Kafka镜像后,我们需要创建一个Kafka容器来运行它。执行以下命令:

docker run -d -p 2181:2181 -p 9092:9092 --name kafka -e KAFKA_ADVERTISED_HOST_NAME=localhost -e KAFKA_CREATE_TOPICS=test:1:1 -e KAFKA_ZOOKEEPER_CONNECT=localhost:2181 -e KAFKA_AUTO_CREATE_TOPICS_ENABLE=false wurstmeister/kafka

这条命令会创建一个名为"kafka"的容器,并将2181端口映射到宿主机的2181端口,将9092端口映射到宿主机的9092端口。其中,KAFKA_ADVERTISED_HOST_NAME指定了Kafka的广告主机名,这里设置为localhost;KAFKA_CREATE_TOPICS指定了Kafka的创建主题的配置,这里创建了一个名为"test"的主题;KAFKA_ZOOKEEPER_CONNECT指定了Kafka连接到的ZooKeeper的地址,这里设置为localhost:2181;KAFKA_AUTO_CREATE_TOPICS_ENABLE指定了是否自动创建主题,这里设置为false。

4. 验证Kafka安装

安装完成后,我们可以通过创建一个简单的消费者和生产者来验证Kafka是否正常工作。

创建一个消费者

执行以下命令创建一个消费者:

docker run -it --rm --name kafka-consumer --link kafka:kafka wurstmeister/kafka /opt/kafka/bin/kafka-console-consumer.sh --bootstrap-server kafka:9092 --topic test --from-beginning

这条命令会创建一个名为"kafka-consumer"的容器,并将其连接到上一步创建的Kafka容器(kafka),然后使用Kafka自带的消费者脚本来消费名为"test"的主题。

创建一个生产者

执行以下命令创建一个生产者:

docker run -it --rm --name kafka-producer --link kafka:kafka wurstmeister/kafka /opt/kafka/bin/kafka-console-producer.sh --broker-list kafka:9092 --topic test

这条命令会创建一个名为"kafka-producer"的容器,并将其连接到上一步创建的Kafka容器(kafka),然后使用Kafka自带的生产者脚本来生产消息到名为"test"的主题。

5. 测试Kafka

现在,我们可以测试一下Kafka是否正常工作了。

在生产者的终端中输入一些消息,然后在消费者的终端中就能看到这些消息被消费了。这就说明Kafka安装成功,并且可以正常工作了。

结论

通过以上步骤,我们成功地在Win10的Docker Desktop上安装了Kafka,并验证了其正常工作。你可以根据需要进行进一步的配置和使用。

希望这篇文章对你有帮助,如果有任何问题或疑惑,请随时提问。愿你早日成为一名优秀的开发者!

举报

相关推荐

0 条评论