通过詹金斯从卡夫卡队列中检索消息数

时间:2018-08-01 18:11:25

标签: jenkins apache-kafka

我们的开发人员有一个在hadoop环境中运行的kafka队列(v2.11-0.10.2.1)的使用者。

我们可以使用以下命令(在每台开发计算机上本地运行的kafka)从队列中检索待处理的消息:

kafka-consumer-groups.bat --bootstrap-server server1:port1,server2:port2,server3:port3,server4:port4 --describe --group simple-csharp-consumer

但是为了安全起见,我们的访问已被暂停(开发团队无法再运行上面的命令行)。基础设施人员说我们可以尝试使用jenkins执行相同的任务,因此安全漏洞不会成为他们说的问题。

因此,我们需要通过jenkins运行的脚本来做同样的事情(检索挂起的kafka消息)。

有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

假设您的基础小组已经在jenkins和hadoop服务器之间建立了连接,

  • 创建新项目

  • 在构建部分中,选择“ 执行外壳程序”。

  • 输入此内容:

    ssh applicationID @ serverName'kafka-consumer-groups.bat --bootstrap-server server1:port1,server2:p'

  • 点击保存。然后立即构建

会的。