Kafka 4.0已经可以完全不依赖ZooKeeper运行,采用KRaft模式,jdk版本至少是11,推荐17,最新支持到23。下面的教程是基于kafka4.0.0版本来进行的,下载的时候下载 kafka_2.13-4.0.0.tgz。
一、单节点kafka部署
执行如下命令解压安装包
tar -xzf kafka_2.13-4.0.0.tgz -C /home/debian/
cd /home/debian/kafka_2.13-4.0.0
生成集群ID
KAFKA_CLUSTER_ID="$(bin/kafka-storage.sh random-uuid)"
# 或者执行,待会儿下一步手动复制
bin/kafka-storage.sh random-uuid
格式化日志目录
bin/kafka-storage.sh format --standalone -t $KAFKA_CLUSTER_ID -c config/server.properties
$KAFKA_CLUSTER_ID 就是上面生成的集群ID
这里可以先编辑一下 server.properties配置文件,修改log.dirs配置,默认的日志目录为 /tmp/kraft-combined-logs
启动服务
bin/kafka-server-start.sh config/server.properties
如果要后台启动则 加上 -daemon参数即可