kafka-manager是一个kafka的web管理界面,普遍反应比kafka-web-console好用。通过它可以很方便地管理kafka topic,比如新建,编辑,删除,而不用使用命令行去操作。还能监控到kafka topic的相关信息。
推荐下载kafka-manager版本:kafka-manager-1.3.3.4
地址:https://github.com/yahoo/kafka-manager/releases 这个地址下载后需要编译打包比较麻烦,
可以从地址: https://pan.baidu.com/s/10S-65-7vIl2OVQNl52Ms_Q 直接下载已经编译好的安装包
选择一台机器安装kafka-manager,如dbus-n2
kafka安装在目录:/app/dbus/kafka-manager-1.3.3.4
1、将下载后的包上传到linux目录下解压
unzip kafka-manager-1.3.0.7.zip
mv kafka-manager-1.3.0.7 kafka-manager
2、修改配置文件
修改application.conf中zk配置
# 设置zk地址
kafka-manager.zkhosts="dbus-n1:2181,dbus-n2:2181,dbus-n3:2181"
# 设置kafka manager用户名、密码
basicAuthentication.enabled=true
basicAuthentication.username="admin"
basicAuthentication.password="admin"
basicAuthentication.realm="Kafka-Manager"
3、由于使用kafkamanage是在jdk8基础上的,所以先安装jdk8,只需下载解压即可。
4、想要看到读取,写入速度需要开启JMX,修改kafka-server-start.sh 添加一行即可:添加JMX端口8999
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
export JMX_PORT="8999"
fi
5.在dbus-n2的/app/dbus/kafka-manager-1.3.3.4/bin目录下执行如下命令:
nohup ./kafka-manager -Dconfig.file=../conf/application.conf >/dev/null 2>&1 &
6.验证
打开浏览器输入:http://dbus-n2:9000,出现如下页面:
用户名:admin
密码:admin
登陆后,如上图进行配置,配置Cluster Zookeeper Hosts为dbus-n1对应ip:2181,dbus-n2对应ip:2181,dbus-n3对应ip:2181/kafka,点击下面的save页面保存,即可使用Kafka manager。