4.5.9Kafka Manager安装
Kafka Manager是yahoo的一个Kafka监控管理项目。
1)下载地址
https://github.com/yahoo/kafka-manager
下载之后编译源码,编译完成后,拷贝出:kafka-manager-1.3.3.22.zip
2)拷贝kafka-manager-1.3.3.22.zip到hadoop102的/opt/module目录
[atguigu@hadoop102 module]$ pwd
/opt/module
3)解压kafka-manager-1.3.3.22.zip到/opt/module目录
[atguigu@hadoop102 module]$ unzip kafka-manager-1.3.3.22.zip
4)进入到/opt/module/kafka-manager-1.3.3.22/conf目录,在application.conf文件中修改kafka-manager.zkhosts
[atguigu@hadoop102 conf]
v
i
m
a
p
p
l
i
c
a
t
i
o
n
.
c
o
n
f
修
改
为
:
k
a
f
k
a
−
m
a
n
a
g
e
r
.
z
k
h
o
s
t
s
=
"
h
a
d
o
o
p
102
:
2181
,
h
a
d
o
o
p
103
:
2181
,
h
a
d
o
o
p
104
:
2181
"
5
)
启
动
K
a
f
k
a
M
a
n
a
g
e
r
[
a
t
g
u
i
g
u
@
h
a
d
o
o
p
102
k
a
f
k
a
−
m
a
n
a
g
e
r
−
1.3.3.22
]
vim application.conf 修改为: kafka-manager.zkhosts="hadoop102:2181,hadoop103:2181,hadoop104:2181" 5)启动KafkaManager [atguigu@hadoop102 kafka-manager-1.3.3.22]
vimapplication.conf修改为:kafka−manager.zkhosts="hadoop102:2181,hadoop103:2181,hadoop104:2181"5)启动KafkaManager[atguigu@hadoop102kafka−manager−1.3.3.22]
nohup bin/kafka-manager -Dhttp.port=7456 >/opt/module/kafka-manager-1.3.3.22/start.log 2>&1 &
6)在浏览器中打开
http://hadoop102:7456
可以看到这个界面,选择添加 cluster;
我们要配置好Zookeeper的Hosts,Cluster的Name,Kafka的版本,点击确定。
至此,就可以查看整个Kafka集群的状态,包括:Topic的状态、Brokers的状态、Cosumer的状态。
在Kafka的/opt/module/kafka-manager-1.3.3.22/application.home_IS_UNDEFINED 目录下面,可以看到Kafka-Manager的日志。
7)KafkaManager使用
https://blog.csdn.net/u011089412/article/details/87895652
[hadoop@hadoop102 /opt/module/kafka-manager-1.3.3.22]$bin/kafka-manager -Dhttp.port=7456
4.5.10Kafka Manager启动停止脚本
1)在/home/atguigu/bin目录下创建脚本km.sh
[atguigu@hadoop102 bin]$ vim km.sh
在脚本中填写如下内容
#! /bin/bash
case $1 in
“start”){
echo " -------- 启动 KafkaManager -------"
nohup/opt/module/kafka-manager-1.3.3.22/bin/kafka-manager -Dhttp.port=7456 >start.log 2>&1 &
};;
“stop”){
echo " -------- 停止 KafkaManager -------"
ps -ef | grep ProdServerStart | grep -v grep |awk '{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 2}̲' | xargs kill … chmod 777 km.sh
3)km集群启动脚本
[atguigu@hadoop102 module]$ km.sh start
4)km集群停止脚本
[atguigu@hadoop102 module]$ km.sh stop