教你在 Windows 10 Docker 上搭建 Kafka 集群
前言
Kafka 是一款比较优秀的消息队列,简单介绍如下:
Kafka 是一种分布式的,基于发布 / 订阅的消息系统。该消息系统是由 LinkedIn 于 2011 年设计开发,用作 LinkedIn 的活动流(Activity Stream)和运营数据处理管道(Pipeline)的基础。
本文介绍如何在 Windows 10 Docker 上搭建 Kafka 集群
运行 ZooKeeper
Kafka 使用 ZK 保存状态
运行如下命令启动 ZK
1 |
|
注意有时候这个端口回被其他的应用占用,如果占用的话可以换一个
附上重启方法:
1 |
|
如下命令查看日志,也可以在 Docker Desktop 客户端中查看:
1 |
|
运行 Kafka
运行三个 Kafka ,注意替换你的宿主机 IP
1 |
|
附上重启方法:
1 |
|
如下命令查看日志,也可以在 Docker Desktop 客户端中查看:
1 |
|
附上删除命令:
1 |
|
测试
测试建立 3 Replica 和 5 Partition 的 Topic
1 |
|
查看是否配置成功
1 |
|
运行结果如下:
1 |
|
然后在 kafka1 和 kafka2 上启动消费者,kafka0 生产消息
启动后在 kafka0 的终端随便输入内容,可以看到 kafka1 和 kafka2 的终端接收到了该消息
1 |
|
性能测试
1 |
|
Cluster Manager for Apache Kafka
这是一个管理 Kafka 的图形界面,下面是它的 GitHub
可以使用 Docker 启动该软件,然后访问 http://localhost:9000/,命令如下:
1 |
|
按照下图方式添加配置,然后就可以使用了
参考链接:
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!