目录
一、Kafka3.0.0版本集群部署(linux环境-centos7)
二、3台服务器信息
- 3台服务器
服务器名称 服务器ip centos7虚拟机1 192.168.136.27 centos7虚拟机2 192.168.136.28 centos7虚拟机3 192.168.136.29
三、Kafka3.0.0集群启动停止脚本
3.1、编写kf.sh脚本
-
在 192.168.136.27服务器 的/home 目录下创建名称为kf.sh的脚本
[root@localhost home]# vi kf.sh
-
在kf.sh脚本中编写如下内容
#! /bin/bash case $1 in "start"){ for i in 192.168.136.27 192.168.136.28 192.168.136.29 do echo " --------启动 $i Kafka-------" ssh $i "/opt/module/kafka-3.0.0/bin/kafka-server-start.sh -daemon /opt/module/kafka-3.0.0/config/server.properties" done };; "stop"){ for i in 192.168.136.27 192.168.136.28 192.168.136.29 do echo " --------停止 $i Kafka-------" ssh $i "/opt/module/kafka-3.0.0/bin/kafka-server-stop.sh " done };; esac
3.2、增加脚本执行权限
-
kf.sh脚本添加u+x的执行权限
[root@localhost home]# chmod +x kf.sh
四、执行kf.sh脚本启动Kafka集群
-
进入home目录下,执行sh kf.sh start 命令启动Kafka集群
[root@localhost /]# cd /home/ [root@localhost home]# sh kf.sh start
五、执行kf.sh脚本停止Kafka集群
-
进入home目录下,执行sh kf.sh stop 命令启动Kafka集群
[root@localhost /]# cd /home/ [root@localhost home]# sh kf.sh stop
六、停止 Kafka 集群注意事项
- 停止 Kafka 集群时,一定要等 Kafka 所有节点进程全部停止后再停止 Zookeeper集群。
- 因为 Zookeeper 集群当中记录着 Kafka 集群相关信息,Zookeeper 集群一旦先停止,Kafka 集群就没有办法再获取停止进程的信息,只能手动杀死 Kafka 进程了。