zk集群啟動shell指令碼 複製使用

2021-09-24 05:06:07 字數 1392 閱讀 3324

#!/bin/bash

brokers="init1 init2 init3"

echo "--------開始啟動zk集群---------"

for broker in $brokers

doecho "-----start zk on $broker -----"

ssh $broker -c "source /etc/profile; sh $/bin/zkserver.sh start"

if [ $? -eq 0 ];then

echo '-----info:[$broker] start successfully--------'

fidone

echo "--------zk集群啟動成功----------"

指令碼說明:--使用前配置ssh伺服器之間的免密連線

1、brokers=「init1 init2 init3」 init1:/etc/hosts 中配置的伺服器位址 可以使用服務ip

2、zk_home : zookeeper的安裝路徑

停止指令碼

#!/bin/bash

brokers="init1 init2 init3"

echo "--------開始關閉zk集群---------"

for broker in $brokers

doecho "-----stop zk on $broker -----"

ssh $broker -c "source /etc/profile; sh $/bin/zkserver.sh stop"

if [ $? -eq 0 ];then

echo '-----info:[$broker] stop successfully'

fidone

echo "--------zk集群停止成功----------"

重啟指令碼

#!/bin/bash

brokers="init1 init2 init3"

echo "--------開始重啟zk集群---------"

for broker in $brokers

doecho "-----restart zk on $broker -----"

ssh $broker -c "source /etc/profile; sh $/bin/zkserver.sh restart"

if [ $? -eq 0 ];then

echo '-----info:[$broker] restart successfully--------'

fidone

echo "--------zk集群重啟成功----------"

shell指令碼啟動storm 集群

最近因為學習需要,搭建了storm集群,裝了比較舊的版本storm 0.8.1,也安裝了zmq,中間安裝過程之曲折不屬本文範圍,以後再整理。本文先把storm集群啟動的指令碼放出,其中包含了啟動zookeeper。其他集群,spark,hadoop啟動 停止指令碼可參考本指令碼。不完善之處依照具體業...

shell指令碼啟動kafka集群

前提 kafka集群之間已配置ssh免密登入,kafka集群配置路徑一致 要實現kafka群起指令碼 思路 通過ssh登入後,迴圈啟動每台機器的kafka和zookeeper kafka和zookeeper單機啟動指令碼 remote server.sh bin bash zookeeper 程序號...

Linux 一鍵啟動shell指令碼之zk集群

啥也不說,直接擼上指令碼 bin bash for host in node1 node2 node3 doecho 1ing.ssh source etc profile export servers zookeeper 3.4.6 bin zkserver.sh 1 done sleep 2 f...