一、下载kafka
将3.7.0版本下载到 /data/kafka/
$ tar -xzf kafka_2.13-3.7.0.tgz
$ cd kafka_2.13-3.7.0
二、配置环境(Kafka with KRaft)
1. 生成UUID
$ KAFKA_CLUSTER_ID="$(bin/kafka-storage.sh random-uuid)"
2. 设置日志目录格式
$ bin/kafka-storage.sh format -t $KAFKA_CLUSTER_ID -c config/kraft/server.properties
3. 设置配置
将 config/kraft/server.properties 中 advertised.listeners配置修改如下,其中localip是你本机IP:
advertised.listeners=PLAINTEXT://{localip}:9092
4. 启动Kafka服务
$ KAFKA_CLUSTER_ID="$(bin/kafka-storage.sh random-uuid)"
5. 创建名为quickstart-events的topic
bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092
三、kafka-ui
1. 运行kafka-ui
docker run -itd -p 8080:8080 --name=kafka-ui -e DYNAMIC_CONFIG_ENABLED=true provectuslabs/kafka-ui
2. 访问kafka-ui界面
3. 添加kafka集群
填写集群名字,ip(kafka配置时候的ip) 和 port后,点击Validate。 得到如下箭头5提示,表示连接成功,接着点击Submit。
4. 查看集群
我们在启动kafka后,创建了 名为 quickstart-events 的topic, 现在可以在kafka-ui访问。