kafka-eagle部署
1.环境准备
主机名 | IP地址 | CPU | 内存 | 硬盘 |
gztxy-prd-kafka-eagle01 | 192.168.1.11 | 2 | 4 | 100G |
2.安装并配置
安装:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #下载kafka-eagle: https: //codeload.github.com/smartloli/kafka-eagle-bin/tar.gz/v2.0.0 tar -xf kafka-eagle-bin-2.0.0.tar.gz cd kafka-eagle-bin-2.0.0 tar -xf kafka-eagle-web-2.0.0-bin.tar.gz -C /usr/local/ ln -s /usr/local/kafka-eagle-web-2.0.0 /usr/local/kafka-eagle-web chmod +x /usr/local/kafka-eagle-web/bin/* 添加环境变量: export KE_HOME=/usr/local/kafka-eagle-web export PATH=$PATH:$KE_HOME/bin export JAVA_HOME=/usr/local/jdk source /etc/profile |
配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #集群名称 kafka.eagle.zk.cluster.alias=cluster1,cluster2 cluster1.zk.list=192.168.1.11:2181,192.168.1.12:2181,192.168.1.13:2181/kafka cluster2.zk.list=192.168.2.11:2181/kafka #开启使用图表 kafka.eagle.metrics.charts= true kafka.eagle.sql.fix.error= true #sqlite数据库地址 kafka.eagle.driver=org.sqlite.JDBC kafka.eagle.url=jdbc:sqlite:/usr/local/kafka-eagle-web/db/ke.db kafka.eagle.username=root kafka.eagle.password=smartloli #如果使用mysql数据库,可以配置以下配置 kafka.eagle.driver=com.mysql.jdbc.Driver kafka.eagle.url=jdbc:mysql: //127.0.0.1:3306/ke?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull kafka.eagle.username=root kafka.eagle.password=luchuangao |
###################################### # multi zookeeper&kafka cluster list ###################################### kafka.eagle.zk.cluster.alias=cluster1 #kafka.eagle.zk.cluster.alias=cluster1,cluster2 cluster1.zk.list=192.168.1.12:2181 #cluster1.zk.list=tdn1:2181,tdn2:2181,tdn3:2181 #cluster2.zk.list=xdn10:2181,xdn11:2181,xdn12:2181 ###################################### # zk client thread limit ###################################### kafka.zk.limit.size=25###################################### # kafka eagle webui port ###################################### kafka.eagle.webui.port=8048###################################### # kafka offset storage ###################################### cluster1.kafka.eagle.offset.storage=kafka cluster2.kafka.eagle.offset.storage=zk ###################################### # enable kafka metrics ###################################### kafka.eagle.metrics.charts=truekafka.eagle.sql.fix.error=true###################################### # kafka sql topic records max ###################################### kafka.eagle.sql.topic.records.max=5000###################################### # alarm email configure ###################################### kafka.eagle.mail.enable=falsekafka.eagle.mail.sa=alert_sa@163.com 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###################################### # alarm im configure ###################################### #kafka.eagle.im.dingding.enable=true #kafka.eagle.im.dingding.url= #kafka.eagle.im.wechat.enable=true #kafka.eagle.im.wechat.token= #kafka.eagle.im.wechat.url= #kafka.eagle.im.wechat.touser= #kafka.eagle.im.wechat.toparty= #kafka.eagle.im.wechat.totag= #kafka.eagle.im.wechat.agentid= ###################################### # delete kafka topic token ###################################### kafka.eagle.topic.token=keadmin ###################################### # kafka sasl authenticate ###################################### cluster1.kafka.eagle.sasl.enable=falsecluster1.kafka.eagle.sasl.protocol=SASL_PLAINTEXT cluster1.kafka.eagle.sasl.mechanism=PLAIN cluster2.kafka.eagle.sasl.enable=falsecluster2.kafka.eagle.sasl.protocol=SASL_PLAINTEXT cluster2.kafka.eagle.sasl.mechanism=PLAIN ###################################### # kafka jdbc driver address ###################################### kafka.eagle.driver=org.sqlite.JDBC kafka.eagle.url=jdbc:sqlite:/usr/local/kafka-eagle-web/db/ke.db kafka.eagle.username=root kafka.eagle.password=smartloli
启动:
1 2 3 4 5 6 | #vim kafka-eagle/bin/ke.sh ADMIN= "Account:admin ,Password:123456" #启动 ke.sh start #重启 ke.sh restart |
3.访问
http://192.168.1.11:8048
炫酷的页面
目录 返回
首页