Kafka

kafka-eagle

2021-08-05  本文已影响0人  玄德公笔记

1 环境说明

kafka已安装
见文档:《kafka单机启动》《kafka集群搭建》

2 文件准备

# ln -s /data/kafka-eagle-bin-2.0.5/kafka-eagle-web-2.0.5 /opt/kafka-eagle

3. 修改kafka

修改之前安装的kafka

kafka-eagle要连接kafka的9999端口,我们需要打开kafka的这个端口。
在配置文件/opt/kafka/config/server.properties中添加如下内容 export JMX_PORT="9999"

if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
    export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
    export JMX_PORT="9999"
fi
# /opt/kafka/bin/kafka-server-stop.sh
# nohup /opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties 1>/dev/null 2>&1 &
[root@kafka bin]# netstat -ntlp|grep java
tcp6       0      0 :::9999                 :::*                    LISTEN      8202/java
tcp6       0      0 :::36218                :::*                    LISTEN      5595/java
tcp6       0      0 :::39747                :::*                    LISTEN      8202/java
tcp6       0      0 10.10.239.41:9092       :::*                    LISTEN      8202/java
tcp6       0      0 :::38788                :::*                    LISTEN      8202/java
tcp6       0      0 :::2181                 :::*                    LISTEN      5595/java

4. 修改 kafka-eagle 配置文件

修改配置文件 /opt/kafka-eagle/conf/system-config.properties

下边是一个单机kafka测试环境的zookeeper

######################################
# multi zookeeper & kafka cluster list
######################################
kafka.eagle.zk.cluster.alias=cluster1
cluster1.zk.list=127.0.0.1:2181
#cluster2.zk.list=xdn10:2181,xdn11:2181,xdn12:2181

下边是一个kafka的集群环境中zookeeper集群

######################################
# multi zookeeper & kafka cluster list
######################################
kafka.eagle.zk.cluster.alias=cluster1
cluster1.zk.list=10.10.239.61:2181,10.10.239.62:2181,10.10.239.63:2181
#cluster2.zk.list=xdn10:2181,xdn11:2181,xdn12:2181
######################################
# kafka sasl authenticate
######################################
cluster1.kafka.eagle.sasl.enable=true  # 修改为true
cluster1.kafka.eagle.sasl.protocol=SASL_PLAINTEXT
cluster1.kafka.eagle.sasl.mechanism=PLAIN
cluster1.kafka.eagle.sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required username="liubei" password="liubei@2021";    #修改kafka的账号密码
cluster1.kafka.eagle.sasl.client.id=
cluster1.kafka.eagle.blacklist.topics=
cluster1.kafka.eagle.sasl.cgroup.enable=false
cluster1.kafka.eagle.sasl.cgroup.topics=
######################################
# kafka eagle webui port
######################################
kafka.eagle.webui.port=80
######################################
# kafka ssl authenticate
######################################
cluster3.kafka.eagle.ssl.enable=false
cluster3.kafka.eagle.ssl.protocol=SSL
#修改下边一行,数据库数据目录的位置,kafka-eagle目录下默认有db这个目录
cluster3.kafka.eagle.ssl.truststore.location=jdbc:sqlite:/opt/kafka-eagle/db/ke.db
cluster3.kafka.eagle.ssl.truststore.password=
cluster3.kafka.eagle.ssl.keystore.location=
cluster3.kafka.eagle.ssl.keystore.password=
cluster3.kafka.eagle.ssl.key.password=
cluster3.kafka.eagle.ssl.endpoint.identification.algorithm=https
cluster3.kafka.eagle.blacklist.topics=
cluster3.kafka.eagle.ssl.cgroup.enable=false
cluster3.kafka.eagle.ssl.cgroup.topics=

######################################
# kafka sqlite jdbc driver address
######################################
kafka.eagle.driver=org.sqlite.JDBC
##修改下边一行,数据库数据目录的位置(同上)
kafka.eagle.url=jdbc:sqlite:/opt/kafka-eagle/db/ke.db
#数据库用户名密码,改不改都行
kafka.eagle.username=liubei
kafka.eagle.password=liubei@2021

当然你也可以使用mysql,配置文件最后有mysql的配置,打开并配置,再注释掉jdbs即可

5. 启动kafka-eagle

#############kafka-eagle##################
export KE_HOME=/opt/kafka-eagle
export PATH=$PATH:$KE_HOME/bin
# ke.sh start

成功后输出如下

[2021-08-05 14:40:39] INFO: Port Progress: [##################################################] | 100%
[2021-08-05 14:40:42] INFO: Config Progress: [##################################################] | 100%
[2021-08-05 14:40:46] INFO: Startup Progress: [##################################################] | 100%
[2021-08-05 14:40:36] INFO: Status Code[0]
[2021-08-05 14:40:36] INFO: [Job done!]
Welcome to
    __ __    ___     ____    __ __    ___            ______    ___    ______    __     ______
   / //_/   /   |   / __/   / //_/   /   |          / ____/   /   |  / ____/   / /    / ____/
  / ,<     / /| |  / /_    / ,<     / /| |         / __/     / /| | / / __    / /    / __/
 / /| |   / ___ | / __/   / /| |   / ___ |        / /___    / ___ |/ /_/ /   / /___ / /___
/_/ |_|  /_/  |_|/_/     /_/ |_|  /_/  |_|       /_____/   /_/  |_|\____/   /_____//_____/


Version 2.0.5 -- Copyright 2016-2021
*******************************************************************
* Kafka Eagle Service has started success.
* Welcome, Now you can visit 'http://127.0.0.1:8048'
* Account:admin ,Password:123456
*******************************************************************
* <Usage> ke.sh [start|status|stop|restart|stats] </Usage>
* <Usage> https://www.kafka-eagle.org/ </Usage>
*******************************************************************

用户名和url上边已经给输出了,当然访问的时候要把回环地址替换掉。

6. 结果查看

[root@kafka-01 ~]# netstat -ntlp|grep java
tcp6       0      0 :::9999                 :::*                    LISTEN      156341/java
tcp6       0      0 :::80                   :::*                    LISTEN      222701/java
tcp6       0      0 10.10.239.61:3888       :::*                    LISTEN      1396/java
tcp6       0      0 :::8080                 :::*                    LISTEN      1396/java
tcp6       0      0 :::45527                :::*                    LISTEN      1396/java
tcp6       0      0 127.0.0.1:8065          :::*                    LISTEN      222701/java
tcp6       0      0 10.10.239.61:9092       :::*                    LISTEN      156341/java
tcp6       0      0 :::8069                 :::*                    LISTEN      222701/java
tcp6       0      0 :::2181                 :::*                    LISTEN      1396/java
tcp6       0      0 :::44774                :::*                    LISTEN      156341/java
tcp6       0      0 :::41354                :::*                    LISTEN      156341/java

dashboard

image.png

大屏

image.png

6. ke.sh的其他操作

命令 说明
ke.sh start 启动Kafka Eagle系统
ke.sh stop 停止Kafka Eagle系统
ke.sh restart 重启Kafka Eagle系统
ke.sh status 查看Kafka Eagle系统运行状态
ke.sh stats 统计Kafka Eagle系统占用Linux资源情况
ke.sh find [ClassName] 查看Kafka Eagle系统中的类是否存在

上一篇 下一篇

猜你喜欢

热点阅读