简介
能够看到broker里的消息是很通用的需求。比如:如果后端微服务未消费某条消息,是没有生产kafka消息,还是其他的情况?如果有一个kafka可视化工具,将极大提升问题排查效率。
注意:本工具只能查看、操作,并没有监控和管理的作用。
下载与安装
下载
下载地址:Offset Explorer
安装
傻瓜式安装。
注意:本处我在win10上安装时,双击.exe没有任何反应,重启电脑也无效,解决方法:
初始化
设置集群名字、版本
点击“Ping”和"Test"进行测试
设置kafka地址
也可以这么设置:在 C:\Windows\System32\drivers\etc 下的 hosts 文件中,添加入 kafka 的集群域名:
127.0.0.1 kafka1
然后再上边“Bootstrap servers”中输入:kafka1:9092
使用
上述初始化完毕后,即显示出Kafka信息:
查看消息数据
Data=> 绿色箭头
Data栏可以看到所有的消息。但此时Message可读性太差,设置一下:
此时,再次查看数据:
有人说这样也可以: Tools=> Settings=> Topics=> Default Content Types=> Key和Message都改为String
但我测试是不可以的。
增删topic
增加topic
右键“topics”=> Create Topic
删除topic
右键要删除的topic=> Delete
模拟发送Message
Topics=> 要发送到的topic=> Partitions=> 选择要发送到的Partition=> Data=> “+”=> “Add Single Message”或者“Add Multiple Messages”=> “Key”和“Message”都可以选择“From File”或者“Enter Manually[Text]”