1.我脚本放在/root/bin下面,命名kafka-mgr.sh
2.root目录下面没有bin目录就创建 mkdir /root/bin -p
3.创建kafka-mgr.sh脚本,vim kafka-mgr.sh(没有vim可以安装,也可以用vi,vim安装yum -y install vim*)
4.编写shell脚本
#!/bin/bash
echo $1"ing kafkaServer ..."
for i in 2 3 4 5
do
echo "centos10"$i" is "$1"ing..."
if [ $1 = "start" ];then
ssh centos10$i "source /etc/profile;/home/kafka_2.12-2.3.0/bin/kafka-server-"$1".sh -daemon /home/kafka_2.12-2.3.0/config/server.properties"
elif [ $1 = "stop" ];then
ssh centos10$i "source /etc/profile;/home/kafka_2.12-2.3.0/bin/kafka-server-"$1".sh"
else
echo "the command is wrong!!!"
fi
done
5.为了方便导出都可以启动,可以把/root/bin加入环境变量
6.source /etc/profile
7.启动kafka-mgr.sh start
8.停止kafka-mgr.sh stop