开发和学习时需要造一些 kafka 消息,于是写了段脚本实现,在这里记录备忘,后面会常用到
欢迎访问我的 GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
开发和学习时需要造一些 kafka 消息,于是写了段脚本实现,在这里记录备忘,后面会常用到;
环境信息
Kafka:2.0.1
Zookeeper:3.5.5
shell 脚本运行环境:MacBook Pro (系统:10.15.3 (19D76))
脚本内容
下面是脚本 sendmessage.sh 的内容,带有详细注释:
复制代码
kafkaPath 是客户端电脑上 kafka 安装的路径,请按实际情况修改;
brokerlist 是远程 kafka 信息,请按实际情况修改;
topic 是要发送的消息 Topic,必须是已存在的 Topic;
totalNum 是要发送的消息总数;
batchNum 是一个批次的消息条数,如果是 100,表示每攒齐 100 条消息就调用一次 kafka 的 shell,然后逐条发送;
messageContent 是要发送的消息的内容,请按实际需求修改;
运行脚本
给脚本可执行权限: chmod a+x sendmessage.sh
执行: ./sendmessage.sh
每到一百条会有一次进度提醒:
复制代码
用 shell 命令消息此消息:
复制代码
可以看到内容符合预期:
如果安装了监控,也能看到消息发送正常:
欢迎关注 InfoQ:程序员欣宸
版权声明: 本文为 InfoQ 作者【程序员欣宸】的原创文章。
原文链接:【http://xie.infoq.cn/article/e43c89da17889c01e3d19b1b6】。文章转载请联系作者。
评论