Kafka3.6.0 linux 安装,非zookeeper模式

发布时间 2023-11-27 14:43:37作者: jiafeng

参考:

安装Kafka3.3.1及kraft运行,告别zookeeper_kafka 3.3.1 jdk

无需zookeeper,kafka3.0版本集群安装实战

 

操作系统:ubutun18.04LTS

1.下载

到kafka官网下载

2.上传到服务器指定位置

3.解压到指定目录,这里我放到/opt下

tar -xzvf kafka_2.13-3.6.0.tgz -C /opt/

4.修改配置:

因为我们不使用zookeeper,所以来到kafka装根目录的下的/config/kraft/

cd /opt/kafka_2.13-3.6.0/config/kraft/

vi server.properties

我这里只修改了日志路径:

log.dirs=/opt/kafka_2.13-3.6.0/data/kafka3

5.生成集群id

root@DESKTOP-63DCPP2:/opt/kafka_2.13-3.6.0/bin# sh ./kafka-storage.sh random-uuid

得到一个uuid:

6XpmPLq_QuiLGaF_C5R9Ww

6.格式化目录

root@DESKTOP-63DCPP2:/opt/kafka_2.13-3.6.0/bin# sh ./kafka-storage.sh format -t 6XpmPLq_QuiLGaF_C5R9Ww -c /opt/kafka_2.13-3.6.0/config/kraft/server.properties

格式化操作完成之后,你会发现在我们定义的log.dirs目录下多出一个meta.properties文件。meta.properties文件中存储了当前的kafka节点的id(node.id),当前节点属于哪个集群(cluster.id

#
#Mon Nov 27 14:15:48 CST 2023
node.id=1
version=1
cluster.id=6XpmPLq_QuiLGaF_C5R9Ww

7.启动

root@DESKTOP-63DCPP2:/opt/kafka_2.13-3.6.0# ./bin/kafka-server-start.sh ./config/kraft/server.properties

会滚动打印很长的日志