安装部署完成后,首先,我们进入容器内部,来验证和测试一下。docker exec -it kafka1 bash
创建一个测试用的topic:testtopic,此topic配置了2个分区,无额外的副本。重新打开一个窗口,进入容器内部,模拟一个producer,在控制台随意发送一些字符串消息。kafka-console-producer.sh --topic=testtopic --broker-list kafka1:9091,kafka2:9092,kafka3:9093>tests^H>haha
重新打开一个窗口,进入容器内部,模拟一个consumer,设置从头开始消费,会收到producer发来的字符串消息。kafka-console-consumer.sh --bootstrap-server kafka1:9091,kafka2:9092,kafka3:9093 --from-beginning --topic testtopictestshaha
可以看到,consumer成功接收到了producer发来的两个string类型的message。
Kafka Tool是一个用于管理和使用Apache Kafka集群的GUI应用程序。Kafka Tool提供了一个较为直观的UI可让用户快速查看Kafka集群中的对象以及存储在topic中的消息,提供了一些专门面向开发人员和管理员的功能。
NOTE:目前Kafka Tool已改名为Offset Explorer,不过我还是倾向于叫它 Kafka Tool。
下载地址:https://www.kafkatool.com/download.html
使用方式比较简单,首先创建一个Connection,需要填写的配置如下:


NOTE:这里bootstrap-servers参数列表填写的是主机名,你可以先在自己电脑上的hosts文件中添加这个映射
然后点击Test测试无误就进入了以下界面,可以看到我们刚刚创建的topic有两个分区已经可以显示出来了。

然后更改一下显示内容的类型:从Byte Array改为String,方便查看。

通过上面的producer.sh再发送一些消息,然后通过kafka tool来查看一下消息:
