shell腳本批量啟動zookeeper


腳本名稱為zk_run.sh

將下面代碼粘貼進zk_run.sh

添加執行權限 chmode +x zk_run.sh

運行腳本 ./zk_run.sh start

如果發現zookeeper沒有啟動起來,嘗試在每個zookeeper的zookeeper-3.4.10/bin/zkEnv.sh腳本最上面添加下面這一行

export JAVA_HOME=/opt/jdk1.8.0_92

到此,我的腳本可以正常運行

如果你的還不行,試試下面這個

把profile的配置信息echo到.bashrc中 echo ‘source /etc/profile’ >> ~/.bashrc

 

#!/bin/bash  

usage="Usage: $0 (start|stop|status)"

if [ $# -lt 1 ]; then
  echo $usage
  exit 1
fi

behave=$1

iparray=(node1 node2 node3)

path="/home/orco/resources/zookeeper-3.4.10"

echo "$behave zkServer cluster"

for ip in ${iparray[*]}  
do

    echo "ssh to $ip"

    ssh $ip "$path/bin/zkServer.sh $behave $path/conf/zoo.cfg"

    sleep 2s

done

exit 0   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM