Kafka-Kraft
目录
- Kraft集群部署
- Kraft集群启动停止脚本
Kraft集群部署
解压缩kafka后,进入config下的kraft目录
编辑server.properties
每个节点的node.id
不能相同
修改之后如下:
修改advertised.listeners=PLAINTEXT://localhost:9092
为本机IP地址
修改log.dirs
配置完成后分发到其他节点
分发完成后,更改各自配置
slave1节点
slave2节点:
初始化集群数据目录
首先生成存储目录唯一ID
bin/kafka-storage.sh random-uuid
用该ID格式化kafka存储目录(三台节点)
bin/kafka-storage.sh format -t 0S1mWQS6Qzy4JPXhyAv96A -c config/kraft/server.properties
启动集群
bin/kafka-server-start.sh -daemon config/kraft/server.properties
测试:
创建主题:
bin/kafka-topics.sh --bootstrap-server master:9092 --create --topic first --partitions 3 --replication-factor 3
查看:
Kraft集群启动停止脚本
#!/bin/bash
case $1 in
"start")for i in master slave1 slave2doecho "--- 启动 $i kafka ---"ssh $i "/usr/local/soft/kraftKafka/kafka/bin/kafka-server-start.sh -daemon /usr/local/soft/kraftKafka/kafka/config/kraft/server.properties"done
;;
"stop")for i in master slave1 slave2doecho "--- 停止 $i kafka ---"ssh $i "/usr/local/soft/kraftKafka/kafka/bin/kafka-server-stop.sh"done
;;
esac