Kafka管理工具kafka eagle部署

Kafka eagle下载:

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

Kafka eagle安装:

注意:

Kafka同样基于JDK环境;需要先确保安装了JDK,本节接上次运行环境:Kafka单机部署

解压安装
# tar xf kafka-eagle-bin-1.2.4.tar.gz -C /usr/local/
# mv /usr/local/kafka-eagle-bin-1.2.4 /usr/local/kafka-eagle
# cd /usr/local/kafka-eagle/ && ls
    kafka-eagle-web-1.2.4-bin.tar.gz
# tar xf kafka-eagle-web-1.2.4-bin.tar.gz

添加环境变量
# cat << EOF >> /etc/profile
  export KE_HOME=/usr/local/kafka-eagle/kafka-eagle-web-1.2.4
  export PATH=$PATH:$KE_HOME/bin
  EOF
# source /etc/profile

修改Kafka eagle配置文件:

备份配置文件:

# cp /usr/local/kafka-eagle/kafka-eagle-web-1.2.4/conf/system-config.properties{,.bak}

修改配置文件:

# cat <<EOF> /usr/local/kafka-eagle/kafka-eagle-web-1.2.4/conf/system-config.properties
   kafka.eagle.zk.cluster.alias=cluster1
单点:cluster1.zk.list=127.0.0.1:2181
集群:cluster1.zk.list=192.168.137.137:2181,192.168.137.157:2181,192.168.137.162:2181
   kafka.zk.limit.size=25
   kafka.eagle.webui.port=8048
   cluster1.kafka.eagle.offset.storage=kafka
   kafka.eagle.metrics.charts=true
   kakfa.eagle.sql.fix.error=true
   kafka.eagle.mail.enable=true
   kafka.eagle.mail.sa=alert_sa
   kafka.eagle.mail.username=[email protected]
   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.eagle.sasl.enable=false
   kafka.eagle.sasl.protocol=SASL_PLAINTEXT
   kafka.eagle.sasl.mechanism=PLAIN
   kafka.eagle.driver=org.sqlite.JDBC
   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
   EOF

启动kafka eagle:

为启动文件赋予执行权限:

# chmod +x /usr/local/kafka-eagle/kafka-eagle-web-1.2.4/bin/ke.sh

启动kafka eagle:

# /usr/local/kafka-eagle/kafka-eagle-web-1.2.4/bin/ke.sh start

在这里插入图片描述

  • Kafka eagle默认监听8048端口;
  • 访问地址为:http://IP:8048/ke
  • Web控制台默认用户密码为:admin/123456

页面登录:

本地测试:

# curl -u admin http://127.0.0.1:8048/ke  -I
	Enter host password for user 'admin':123456
	HTTP/1.1 302 
	Location: /ke/
	Transfer-Encoding: chunked
	Date: Thu, 24 Oct 2019 05:24:52 GMT

Web页面测试:

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=192.168.137.137:2181,192.168.137.157:2181,192.168.137.162: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=[email protected]
	#邮箱用户名
	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

猜你喜欢

转载自blog.csdn.net/wkl1007/article/details/103576535