• 欢迎访问举个栗子网站
  • 小说APP下载 xsz.tw 不带广告的小说站

举个栗子:KafkaOffsetMonitor的下载及安装

网站 举个栗子 2年前 (2017-11-16) 555次浏览 0个评论 扫描二维码

kafka 是一种消息队列,该消息队列实现了数据的持久化直到消息被处理完,采用了基于数据的接口层,实现了两个相互通信功能模块的解耦,具有扩展性、灵活性和可处理性。kafka 可以实现消息的广播,使不同的消费组消费同样的数据,同时保证了数据在消息队列中的顺序。kafka 在写入数据时有缓冲并且使用了异步通信,用户想什么时候消费数据都可以。KafkaOffsetMonitor是用来监测 kafka 集群中消费者组对 topic 的消费情况,以及它们在 partition 中的 offset(偏移量)。

工具/原料

  • CentOS 7

方法/步骤

  1. 1

    在 github 上搜索 KafkaOffsetMonitor,如下图所示,在 This repository 后面的框中输入KafkaOffsetMonitor然后点击回车,便可以在 github 中找到该项目。我们可以看到该项目有 3 个分支,2 个发布的版本,但是最近一次更新的时间是 2015 年 8 月,我们暂且先尝试一下该工具是否可以有效的监测 kafka。其实还有其他的监控工具,例如 Kafka Web Console 和雅虎开源的 Kafka 集群管理器(Kafka Manager),有机会的话再介绍其他的工具。

    KafkaOffsetMonitor 的下载及安装

  2. 2

    我们在搜索到的页面下拉,在 Running It 处点击 current.jar 下载KafkaOffsetMonitor-assembly-0.2.1.jar 文件,下图中官方给出了启动这个 jar 文件的命令。我们在跳转后的 Downloads 页面下载该文件。

    KafkaOffsetMonitor 的下载及安装KafkaOffsetMonitor 的下载及安装

  3. 3

    一般我们使用网页下载都非常的慢,因此在链接上点击右键,选择复制下载链接,然后打开迅雷将链接复制过去进行下载,如下图所示。

    KafkaOffsetMonitor 的下载及安装

  4. 4

    我们使用第三方软件(Secure CRT)将下载后的 jar 文件上传到 CentOS7 的路径下面,在 kafka 的解压缩目录下的 bin 目录中使用 mkdir 命令创建一个 monitor 文件夹,将 KafkaOffsetMonitor-assembly-0.2.1.jar 文件放到该文件夹中,如下图所示。

    KafkaOffsetMonitor 的下载及安装

  5. 5

    我们在该文件夹中使用 vi 命令创建一个 kafka-monitor 的文件,在该文件中输入以下的 java 命令,用于启动 KafkaOffsetMonitor-assembly-0.2.1.jar 文件,如下图所示,编辑完成后保存退出。

    KafkaOffsetMonitor 的下载及安装

  6. 6

    文件编辑完成后,我们在 monitor 目录下查看该文件,发现该文件并不是一个可执行的文件,这是因为我们没有给 kafka-monitor 文件可执行的权限,使用 chmod 命令赋值该文件执行的权限,修改后的结果如下图所示。

    KafkaOffsetMonitor 的下载及安装

  7. 7

    接着我们使用 nohup ./kafka-monitor &后台执行该文件,如下图所示。我们在可执行文件中设置的 port 为 18089,因此我们在浏览器中访问这台机器的 18089 端口即可查看 kafka 的数据消费情况,该端口号可以设置为其他。

    KafkaOffsetMonitor 的下载及安装END

注意事项

  • 注意启动 jar 文件的命令中参数的设置。

举个栗子 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:举个栗子:KafkaOffsetMonitor 的下载及安装
喜欢 (0)
举个栗子
关于作者:
建筑工地上施工员,闲暇时弄个博客打发时间,
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址