Windows下编译安装kafka管理工具 kafka-manager (详细)
工具简介:
kafka-manager的Github项目地址(项目功能等介绍):https://github.com/yahoo/kafka-manager
A tool for managing Apache Kafka.
It supports the following :
- Manage multiple clusters
- Easy inspection of cluster state (topics, consumers, offsets, brokers, replica distribution, partition distribution)
- Run preferred replica election
- Generate partition assignments with option to select brokers to use
- Run reassignment of partition (based on generated assignments)
- Create a topic with optional topic configs (0.8.1.1 has different configs than 0.8.2+)
- Delete topic (only supported on 0.8.2+ and remember set delete.topic.enable=true in broker config)
- Topic list now indicates topics marked for deletion (only supported on 0.8.2+)
- Batch generate partition assignments for multiple topics with option to select brokers to use
- Batch run reassignment of partition for multiple topics
- Add partitions to existing topic
- Update config for existing topic
- Optionally enable JMX polling for broker level and topic level metrics.
- Optionally filter out consumers that do not have ids/ owners/ & offsets/ directories in zookeeper.
安装环境:
1、java 8+
2、Kafka 0.8.. or 0.9.. or 0.10.. or 0.11..
3、zookeepr 2+
4、scala
5、sbt
java环境安装:
安装配置过程参见:https://blog.csdn.net/weixin_41846320/article/details/81671162
如果环境已存在,忽略此步
kafka安装:
先安装下kafka,安装步骤参见:https://blog.csdn.net/weixin_41846320/article/details/81348798
如果已安装过,则运行命令行启动下:
首先到\zookeeper-3.4.8的bin目录下运行:zkServer.cmd
再到kafka的目录\kafka_2.12-0.11.0.0下运行:.\bin\windows\kafka-server-start.bat .\config\server.properties
kafka-manager安装步骤:
1、下载kafka-manager的releases中的最新zip版本: https://github.com/yahoo/kafka-manager/releases
2、 下载安装kafka-manager要求scala的window版本对应的msi文件:https://www.scala-lang.org/download/
下载好后,具体安装配置参见: https://blog.csdn.net/weixin_41846320/article/details/84785191
3、下载安装kafka-manager要求sbt的window版本对应的msi文件:https://www.scala-sbt.org/download.html
下载好后,具体安装配置参见:https://blog.csdn.net/weixin_41846320/article/details/84784175
4、编译为Windows版本
进入kafka-manager解压目录,在此打开命令窗口cmd,输入
sbt clean dist
会自动初始化工作目录,过程比较漫长,主要是下载依赖的jar包,耐心等待下,注意在配置sbt的时候使用aliyun的私服可以让这个过程缩短很多。
命令执行完成后,在 target/universal
目录中会产生一个zip的压缩包文件kafka-manager-1.3.3.18.zip,
将压缩包拷贝到要部署的目录下解压,注意路径不能太深,最好为一层:例如D:\program\kafka-manager-1.3.3.18,否则启动的时候可能会报错:“输入行太长。命令语法不正确。”。
在解压后的conf
目录中打开 application.conf
文件,修改其中的配置信息,最主要的内容为:
kafka-manager.zkhosts="localhost:2181"
5、启动
在解压的目录中,使用下面的命令启动Kafka-manager。
> .\bin\kafka-manager
默认情况下端口为9000,你还可以通过下面的命令指定配置文件和端口:
> .\bin\kafka-manager -Dconfig.file=.\conf\application.conf -Dhttp.port=8080
打开浏览器,输入http://127.0.0.1:9000/ 就可以看到管理界面
kafka-manager已经安装完毕,测试Kafka-manager:
1、配置集群
输入集群的名字(如test-cluster
)和 Zookeeper 服务器地址(如127.0.0.1:2181
)。
选择最接近的Kafka版本(如0.1.1.0
)。
注意:如果没有在 Kafka 中配置过 JMX_PORT,千万不要选择第一个复选框。
Enable JMX Polling
如果选择了该复选框,Kafka-manager 可能会无法启动。
点击Go to cluster view.
在集群界面显示了主题和Broker的个数,点击数字可以查看具体的信息。
同时在顶部多了好几个菜单,可以查看集群、Broker、主题等信息。
2、新建主题
点击【Topic】>【Create】可以方便的创建并配置主题。如下显示。
这里只在Topic中输入test-topic(名字自定义),分区和复制因子这里简单说明一下,详细的可以查看官方介绍。
在上图一个Kafka集群中,有两个服务器,每个服务器上都有2个分区。P0,P3可能属于同一个主题,也可能是两个不同的主题。
如果设置的Partitons和Replication Factor都是2,这种情况下该主题的分步就和上图中Kafka集群显示的相同,此时P0,P3是同一个主题的两个分区。P1,P2也是同一个主题的两个分区,Server1和Server2其中一个会作为Leader进行读写操作,另一个通过复制进行同步。
如果设置的Partitons和Replication Factor都是1,这时只会根据算法在某个Server上创建一个分区,可以是P0~4中的某一个(分区都是新建的,不是先存在4个然后从中取1个)。
这里我们都设置为1
,点击【Create】然后进入创建的这个主题,显示如下。
点击Go to topic view.
这里显示了主题的基本信息,在右侧中间的Broker这里显示了当前的Broker Id为0,分区数为1,如果集群中存在多个服务,在创建该主题时,不一定会分配到哪个Broker。
这个页面的右上部分显示了针对主题的一些操作。这些操作相对命令的方式简单和直观了很多。
Windows下编译安装kafka管理工具 kafka-manager (详细)相关推荐
- Windows下编译安装SALOME
SALOME是一套开源跨平台的CAE软件集成开发平台.本文旨在探索在Windows下编译安装SALOME核心模块的方法. 注1:文章内容会不定期更新,敬请关注. 注2:限于笔者研究水平,难免有不当之处 ...
- Windows下编译安装PBRT V1.05
由于要用到网上的一个插件.虽然现在PBRT已经出了V2版本.仍然需要编译下PBRTV1版本.V1的各个版本功能相似,只是不断的修正BUGS的过程.因此选择了V1的最后一个版本PBRTV 1.05. 1 ...
- 基于jmx监控kafka_0542-6.1.0-非安全环境下Kafka管理工具Kafka Eagle安装使用
1.文档编写目的 Fayson在前面的文章介绍了<0374-如何在CDH集群中部署Kafka Manager>,本篇文章Fayson介绍另外一款的监控工具Kafka-eagle,它可以同时 ...
- linux windows 编译安装,Windows下编译安装OpenEXR(x86版本)
由于最近需要用到一些关于OpenEXR的东西,需要在Windows安装相关的组件.经过一番尝试,发现需要以下步骤. 1)下载相关组件 在C盘下建立一个目录libs-x86,从OpenEXR官网http ...
- Windows命令行安装程序管理工具 - Scoop
Scoop is a command-line installer for Windows. # 官网 https://scoop.sh/# github https://github.com/luk ...
- 在windows下编译安装rebar
先安装好git bash 在你选择好的目录右键鼠标,运行 Git Bash Here 依次输入命令 这里用的是码云的连接,git实在太慢了! git clone https://gitee.com/r ...
- freerdp 解压安装_Ubuntu下编译安装运作FreeRdp连接Windows
Ubuntu下编译安装运行FreeRdp连接Windows. linux下编译源码进行USB重定向到远程桌面的测试,经过参数的正确配置,可以正常的重定向.具体的操作步骤如下: ⑴在虚拟机上安装git, ...
- Open Inventor: Windows系统下编译安装Quater
Windows系统下编译安装Quater 济南友泉软件有限公司 一.工具安装 1.1 CMake CMake是一个用于生成不同平台下构建项目的工具.建议使用3.0版本之后的CMake.下载链接 1.2 ...
- 19秋计算机应用基础在线作业2,计算机应用基础19秋在线作业2 Windows 下能浏览并管理文件 驱动器及网络连接的强大工具是...
1.Evaluation Warning: The document was created with Spire.Doc for .NET.计算机应用基础19秋在线作业21 单选题1 Windows ...
最新文章
- 字符串转换成utf-8编码
- mysql amoeba 配置_Amoeba新版本MYSQL读写分离配置
- Oracle索引失效问题
- mysql myisam存储引擎_MySQL浅谈MyISAM存储引擎
- 淘宝客网站的链接跳转形式
- mysql服务器处理查询的模型_mysql02---客户端与服务器模型
- 如何在JavaWeb程序中使用tld文件
- 使用JS制作一个鼠标可拖的DIV(二)——限制区域移动
- linux变utf8为sjis命令,【通译】PHP中 文字编码变换时 使用SJIS-win而非SJIS,使用eucJP-win而非EUC-JP...
- sm4 前后端 加密_sm4加密
- 海康威视+虹软人脸识别
- Android Studio 自带 模拟器无声音 解决方法
- 深度xp系统安装教程
- python按钮事件,Python按钮的响应事件详解
- python英语单词 扇贝英语安卓下载_扇贝单词英语版app下载_靠谱的外语软件扇贝单词英语版下载安装 安卓版 V3.4.302 - 罐头安卓网...
- phython基础之数据类型和变量
- VUE中fetch结合支付宝API验证银行卡号
- 饥荒为啥显示专用服务器,饥荒服务器和专用服务器有什么区别 | 手游网游页游攻略大全...
- 一只喵的西行记-14 蜗牛的金字塔说
- android 开发框架 andbase,Android快速开发框架andbase