一般kafka我們配置3臺,在啟動kafka時候需要到每個節點上一一啟動,所以寫個指令碼,方便執行。
指令碼編寫 kf.sh
#! /bin/bash
case $1 in
"start");;
"stop");;
esac
2.將指令碼上傳到/opt/module/hadoop-3.2.1/bin
前提是:hadoop已經配置過全域性變數
3.修改許可權
chmod 777 kf.sh
3.啟動kafka
一行**解決:
sed -i 's/\r$//' kf.sh
4.再啟動kafka測試
*手動source(在ssh之後)一下/ect/profile 檔案
在指令碼檔案中加上了 source /etc/profile &&
是因為如果不加的話,讀取不到環境變數,指令碼不會起作用
指令碼檔案中的內容要檢查一下,防止報錯,我就是路徑少寫了乙個 " / " 導致找不到檔案
kafka啟動停止指令碼
linux常見檔案 cat start.sh ctrl d推出儲存 kafka啟動指令碼 bin bash echo start kafka cd home software kafka 2.11 0.11.0.3 bin zookeeper server start.sh daemon confi...
shell指令碼啟動kafka集群
前提 kafka集群之間已配置ssh免密登入,kafka集群配置路徑一致 要實現kafka群起指令碼 思路 通過ssh登入後,迴圈啟動每台機器的kafka和zookeeper kafka和zookeeper單機啟動指令碼 remote server.sh bin bash zookeeper 程序號...
kafka一鍵啟動指令碼
1.首先修改每台機器的kafka bin目錄下的kafka server stop.sh 將裡面的kafka.kafka改為kafka 2.編寫啟動指令碼start kafka.sh 3.編寫關閉指令碼stop kafka.sh 注意指令碼裡面kafka的版本,我這裡的是2.2.04.給指令碼增加許...