1.首先修改每台机器的kafka bin目录下的kafka-server-stop.sh
将里面的kafka.\Kafka改为kafka
2.编写启动脚本start-kafka.sh
for host in hdp-1 hdp-2 hdp-3
do
ssh $host "source /etc/profile;/root/apps/kafka_2.12-2.2.0/bin/kafka-server-start.sh /root/apps/kafka_2.12-2.2.0/config/server.properties >/dev/null 2>&1 &"
echo "$host kafka is running"
done
3.编写关闭脚本stop-kafka.sh
for host in hdp-1 hdp-2 hdp-3
do
ssh $host "source /etc/profile;/root/apps/kafka_2.12-2.2.0/bin/kafka-server-stop.sh"
echo "$host kafka is stopping"
done
注意脚本里面kafka的版本,我这里的是2.2.0
4.给脚本增加权限,依次执行
chmod u+x start-kafka.sh
chmod u+x stop-kafka.sh
5.现在就可以使用命令
./start-kafka.sh
来启动kafka以及使用
./stop-kafka.sh
来关闭kafka