利用ssh来实现集群的启动和停止

    1. vi kf.sh
    2. #! /bin/bash
    3. case $1 in
    4. "start"){
    5. for i in hadoop001 hadoop002 hadoop003
    6. do
    7. echo "-------启动 $i kafka----------"
    8. ssh $i "source /etc/profile; /root/kafka/bin/kafka-server-start.sh -daemon /root/kafka/config/server.properties"
    9. done
    10. };;
    11. "stop"){
    12. for i in hadoop001 hadoop002 hadoop003
    13. do
    14. echo "------- 停止 $i kafka----------"
    15. ssh $i "source /etc/profile; /root/kafka/bin/kafka-server-stop.sh stop "
    16. done
    17. };;
    18. esac
    19. :wq
    1. chmod 777 kf.sh
    2. ./kf.sh start
    3. ./kf.sh stop