Kafka管理工具kafka eagle部署

Kafka eagle官方文档:https://docs.kafka-eagle.org/
Kafka eagle下载:

介于官方下载很慢,所以推荐个人网盘下载
官方地址:https://github.com/smartloli/kafka-eagle-bin/archive/v1.3.3.tar.gz
个人网盘:https://pan.baidu.com/s/1dihEP9Z20ZZiQJaqYylxcQ

JDK环境部署

Kafka同样基于JDK环境

JDK下载链接:https://pan.baidu.com/s/1uvktlm-6AqhQKJQZR1nQuw
tar xf jdk-8u161-linux-x64.tar.gz  -C /usr/local/

cat << EOF >> /etc/profile
#################JAVA#################
export JAVA_HOME=/usr/local/jdk1.8.0_161
export JRE_HOME=\$JAVA_HOME/jre
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar:\$JRE_HOME/lib
export PATH=\$JAVA_HOME/bin:\$JRE_HOME/bin:\$PATH
EOF

source /etc/profile

解压安装

[root@kafka_eagle /]# tar xf kafka-eagle-bin-1.2.4.tar.gz -C /usr/local/
[root@kafka_eagle /]# mv /usr/local/kafka-eagle-bin-1.2.4 /usr/local/kafka-eagle
[root@kafka_eagle /]# cd /usr/local/kafka-eagle/
[root@kafka_eagle kafka-eagle]# ls
kafka-eagle-web-1.2.4-bin.tar.gz
[root@kafka_eagle kafka-eagle]# tar xf kafka-eagle-web-1.2.4-bin.tar.gz

设置全局变量

vim /etc/profile
export KE_HOME=/usr/local/kafka-eagle/kafka-eagle-web-1.2.4
export PATH=$PATH:$KE_HOME/bin

source /etc/profile

修改Kafka eagle配置文件

配置文件内容我就不介绍了,你们看配置文件,很容易理解

[root@kafka_eagle /]# grep -Ev "#|^$" /usr/local/kafka-eagle/kafka-eagle-web-1.2.4/conf/system-config.properties
kafka.eagle.zk.cluster.alias=cluster1                   #kafka eagle指定Kafka或ZK集群名称,如果有多个集群,使用","逗号分隔
cluster1.zk.list=172.17.0.2:2181,172.17.0.3:2181,172.17.0.4:2181,172.17.0.5:2181    #cluster1集群的ZK节点及端口,要和Kafka配置文件server.properties中的zookeeper.connect参数指定的值一致
kafka.zk.limit.size=25                                  #ZooKeeper线程数量限制
kafka.eagle.webui.port=8048                             #kafka eagle监听端口
cluster1.kafka.eagle.offset.storage=kafka               #Kafka offset存储位置,新版本的Kafka都会将消息存放在Kafka的Topic中,老版本的Kafka会存储在ZooKeeper中,Kafka版本如果为0.9.x或0.10.x以上,这里的值设置为kafka,如果为0.8及以下,这里的值设置为zk
kafka.eagle.metrics.charts=true                         #是否启动ZK的监控图表,默认不启用
kakfa.eagle.sql.fix.error=true                          #在使用Kafka SQL查询主题时,如果遇到错误,可以尝试开启这个属性,默认情况下,不开启
kafka.eagle.mail.enable=true                            #报警电子邮件配置
kafka.eagle.mail.sa=alert_sa                            
kafka.eagle.mail.username=alert_sa@163.com              #邮箱用户名
kafka.eagle.mail.password=mqslimczkdqabbbh              #邮箱密码
kafka.eagle.mail.server.host=smtp.163.com               #邮箱服务器地址
kafka.eagle.mail.server.port=25                         #指定邮箱服务器端口
kafka.eagle.topic.token=keadmin                         #删除Kafka Topic的token
kafka.eagle.sasl.enable=false                           #Kafka SASL认证,如果Kafka开启了SASL认证,这里也做相应的配置,默认为flase不启用
kafka.eagle.sasl.protocol=SASL_PLAINTEXT
kafka.eagle.sasl.mechanism=PLAIN
kafka.eagle.driver=org.sqlite.JDBC                      #Kafka JDBC的驱动程序,Kafka eagle默认存储在Sqllite中,如果需要更换为自己的数据库服务器,可以更该驱动、用户名、密码、连接地址
kafka.eagle.url=jdbc:sqlite:/usr/local/kafka-eagle/kafka-eagle-web-1.2.4/db/ke.db
kafka.eagle.username=root
kafka.eagle.password=smartloli

启动kafka eagle

[root@kafka_eagle /]# chmod +x /usr/local/kafka-eagle/kafka-eagle-web-1.2.4/bin/ke.sh
[root@kafka_eagle /]# /usr/local/kafka-eagle/kafka-eagle-web-1.2.4/bin/ke.sh start

部署完成。。。

Kafka eagle默认监听8048端口,所以访问地址为:http://IP/8048/ke

页面登录

进行本地测试

[root@kafka_eagle /]# curl -u admin http://172.17.0.5:8048/ke  -I
Enter host password for user 'admin':
HTTP/1.1 302 
Location: /ke/
Transfer-Encoding: chunked
Date: Wed, 03 Jul 2019 13:45:18 GMT

页面访问:http://localhost:8048/ke/
账号默认为 admin/123456

kafka-eagle
kafka-eagle







「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论