Ubuntu 22.04安装 Kakfa最新版本的KRaft模式(Docker安装单机)

一、获取镜像

官方镜像3.9.0版本,连命令行的路径都没有配置好,我也是醉了,不推荐!!!

 

推荐使用 bitnami/kafka:latest 版本:

docker pull bitnami/kafka:latest

 

二、执行及配置:

docker run
  -d \
  --name kafka \
  -p 9092:9092  \
  -e KAFKA_CFG_PROCESS_ROLES=broker,controller \
  -e KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER \
  -e KAFKA_CFG_NODE_ID=1 \
  -e KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=1@localhost:9093 \
  -e KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093 \
  -e KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT \
  -e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.0.101:9092 \
  bitnami/kafka:latest

以上已经是 KRaft模式 的最少化配置了,再少就提示错误,启动不起来了。

 

注意事项:(与 Zookeeper的老版本的区别)

-e 参数的 key 都不同了,名称都是带 _CFG_ 的;

KAFKA_CFG_LISTENERS 的配置内容,不要用 0.0.0.0 ,直接省略,不然报错不给启动。

其他都能从网上查到。

 

官方版本的镜像,修改各种配置文件,折腾了一天,都没有成功,还是推荐镜像半天时间都折腾出来了。

哎~!

posted @ 2025-02-17 17:12  Java365  阅读(152)  评论(0)    收藏  举报