转载请注明出处
https://blog.csdn.net/qq_41562377/article/details/89714910
一键开启zookeeper
vi zookeeper_start.sh
-----------------------------------------------------
#!/bin/bash
ZOOKEEPER_HOME=/user/zookeeper-3.4.5 #你自己的安装目录
if [ $ZOOKEEPER_HOME != "" ]; then
ZOOCFG=$ZOOKEEPER_HOME/conf/zoo.cfg
SLAVES=$(cat "$ZOOCFG" | sed '/^server/!d;s/^.*=//;s/:.*$//g;/^$/d')
for s in $SLAVES
do
echo "INFO:starting zookeeper on ${s}"
ssh $s "source /etc/profile;$ZOOKEEPER_HOME/bin/zkServer.sh start" #这里为start
if [ $? != 0 ];
then
echo "Can not starting zookeeper server on host $s}"
exit 1
fi
done
fi
一键关闭zookeeper
vi zookeeper_stop.sh
------------------------------------------------------------
#!/bin/bash
ZOOKEEPER_HOME=/user/zookeeper-3.4.5
if [ $ZOOKEEPER_HOME != "" ]; then
ZOOCFG=$ZOOKEEPER_HOME/conf/zoo.cfg
SLAVES=$(cat "$ZOOCFG" | sed '/^server/!d;s/^.*=//;s/:.*$//g;/^$/d')
for s in $SLAVES
do
echo "INFO:starting zookeeper on ${s}"
ssh $s "source /etc/profile;$ZOOKEEPER_HOME/bin/zkServer.sh stop" #这里为stop
if [ $? != 0 ];
then
echo "Can not starting zookeeper server on host $s}"
exit 1
fi
done
fi
一键开启kafka
vi kafka_start.sh
-----------------------------------------------------
#!/bin/bash
cat /user/kafka_2.11-2.2.0/bin/slave | while read line
do
{
echo $line
ssh $line "source /etc/profile; /user/kafka_2.11-2.2.0/bin/kafka-server-start.sh /user/kafka_2.11-2.2.0/config/server.properties >/dev/null 2>&1 &"
}&
wait
done
一键关闭kafka
vi kafka_stop.sh
---------------------------------------------------------
#!/bin/bash
cat /user/kafka_2.11-2.2.0/bin/slave | while read line
do
{
echo $line
ssh $line "source /etc/profile; jps |grep Kafka |cut -c 1-4 |xargs kill -s 9 "
}&
wait
done