kafka集群一鍵啟動shell指令碼

2021-09-29 15:22:28 字數 811 閱讀 4179

1.我指令碼放在/root/bin下面,命名kafka-mgr.sh

2.root目錄下面沒有bin目錄就建立 mkdir /root/bin -p

3.建立kafka-mgr.sh指令碼,vim kafka-mgr.sh(沒有vim可以安裝,也可以用vi,vim安裝yum -y install vim*)

4.編寫shell指令碼

#!/bin/bash

echo $1"ing kafkaserver ..."

for i in 2 3 4 5

doecho "centos10"$i" is "$1"ing..."

if [ $1 = "start" ];then

ssh centos10$i "source /etc/profile;/home/kafka_2.12-2.3.0/bin/kafka-server-"$1".sh -daemon /home/kafka_2.12-2.3.0/config/server.properties"

elif [ $1 = "stop" ];then

ssh centos10$i "source /etc/profile;/home/kafka_2.12-2.3.0/bin/kafka-server-"$1".sh"

else

echo "the command is wrong!!!"

fidone

5.為了方便匯出都可以啟動,可以把/root/bin加入環境變數

6.source /etc/profile

7.啟動kafka-mgr.sh start

8.停止kafka-mgr.sh stop

kafka一鍵啟動指令碼

1.首先修改每台機器的kafka bin目錄下的kafka server stop.sh 將裡面的kafka.kafka改為kafka 2.編寫啟動指令碼start kafka.sh 3.編寫關閉指令碼stop kafka.sh 注意指令碼裡面kafka的版本,我這裡的是2.2.04.給指令碼增加許...

es集群一鍵安裝 啟動 停止指令碼

es集群一鍵安裝指令碼 bin bash 配置es的安裝目錄 修改的地方1 指令碼可以自己建立 currenttime date y m d h m s echo e 請輸入es的安裝目錄,不存在指令碼自動建立,最後乙個 不要寫 bigdata install read esinstallpath ...

storm集群一鍵啟動關閉shell指令碼檔案

vi start storm cluster.sh 這裡面需要注意的是 hdp 1 hdp 2 hdp 3是我的三颱虛擬機器,如果名字不同需要修改 此指令碼必須放在storm bin方能生效 bin bash nimbus節點 nimbusservers hdp 1 hdp 2 supervisor...