KRaft模式安装kafka(single node) 和 kafka-ui

1,171 阅读1分钟

一、下载kafka

将3.7.0版本下载到 /data/kafka/

dlcdn.apache.org/kafka/3.7.0…

$ 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界面

http://127.0.0.1:8080/

3. 添加kafka集群

填写集群名字,ip(kafka配置时候的ip) 和 port后,点击Validate。 得到如下箭头5提示,表示连接成功,接着点击Submit。

4. 查看集群

我们在启动kafka后,创建了 名为 quickstart-events 的topic, 现在可以在kafka-ui访问。

四、注意

1. advertised.listeners 需要设置为本机IP

2. 如果安装kafka的时候,使用docker,那么可能会出现错误:could not be established. Broker may not be available. 此时需要修改 advertised.listeners

参考文章:

kafka.apache.org/quickstart

blog.51cto.com/u_15767560/…

blog.51cto.com/u_15767560/…

docs.kafka-ui.provectus.io/quick-start…