1、环境和安装
1.1 环境要求
需要安装jdk,启动zk以及kafka的服务
2、安装步骤
2.1 下载源码包
链接:https://pan.baidu.com/s/1d0JOkgxkmYwM14Seb3A41g
提取码:xkv4
2.2 解压
这里我们选择将kafak-eagle安装在第三台
直接将kafka-eagle安装包上传到node03服务器的/export/softwares路径下,然后进行解压
node03服务器执行一下命令进行解压
cd /export/softwares/
tar -zxf kafka-eagle-bin-1.3.2.tar.gz -C /export/servers/
cd /export/servers/kafka-eagle-bin-1.3.2
tar -zxf kafka-eagle-web-1.3.2-bin.tar.gz
2.3 准备数据库
其中细节:使用单台机器搭建kafka时候是否安装mysql问题?
问题一:./ke.sh start start能够启动,但是无法访问web ui页面的问题
2.3.1.需要注意添加配置项(system-config.properties ):
######################################
# kafka sasl authenticate
######################################
kafka.eagle.sasl.enable=false
kafka.eagle.sasl.protocol=SASL_PLAINTEXT
kafka.eagle.sasl.mechanism=PLAIN
##需要如下语句--默认是没有的(kafka_client_jaas.conf是你安装文件下./conf/下的文件)
kafka.eagle.sasl.client=/hadoop/kafka-eagle/conf/kafka_client_jaas.conf
2.3.2 使用mysql与没用mysql的情况:
2.3.2.1 如果不使用mysql时候:( 修改system-config.properties )
######################################
# kafka jdbc driver address
######################################
kafka.eagle.driver=org.sqlite.JDBC
#此处需要指定sqlite使用的数据库文件路径,
kafka.eagle.url=jdbc:sqlite:/home/kafka-eagle-web-1.2.4/db/ke.db
kafka.eagle.username=root
kafka.eagle.password=123456
2.3.2.2 如果使用mysql数据库时候:
(1)ke数据库准备
将kafka-eagle-web-1.2.4/sql下的ke.sql文件导入到mysql数据库中,备用。
(2)添加的配置项:
######################################
#添加刚刚导入的ke数据库配置,我这里使用的是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=xxx
2.4 需要在vim /etc/proflie中配置环境变量
export KE_HOME=/home/kafka-eagle-web-1.2.4
export PATH=$PATH:$KE__HOME/bin
并source /etc/proflie
2.5 启动kafka-eagle
node03执行以下界面启动kafka-eagle
cd /export/servers/kafka-eagle-bin-1.3.2/kafka-eagle-web-1.3.2/bin
chmod u+x ke.sh
./ke.sh start
2.6 主界面
访问kafka-eagle
http://node03:8048/ke/account/signin?/ke/
用户名:admin
密码:123456
这一阶段的分享就到这啦! 下面我会总结一些Kafka的知识点然后分享给大家,相当于简答题咯!
下一个阶段给大家分享 Scala语言!!!