- Linux叢集部署
-
叢集規劃
-
模板機安裝
建立完成後全部開啟並登入root賬戶
-
修改克隆主機名
vim /etc/sysconfig/network-scripts/ifcfg-ens33
esc退出並輸入:wq儲存
按i修改IPADDR為192.168.10.101 / 192.168.10.102 / 192.168.10.103
vim /etc/hostname
按i修改名字為kafka-broker1 / kafka-broker2 / kafka-broker3
esc退出並輸入:wq儲存
vim /etc/hosts
按i新增
192.168.10.101 kafka-broker1
192.168.10.102 kafka-broker2
192.168.10.103 kafka-broker3
192.168.10.104 kafka-broker4
esc退出並輸入:wq儲存
完成後重啟linux
修改Windows系統下C:\Windows\System32\drivers\etc hosts檔案主機對映
新增以下內容127.0.0.1 kafka1
127.0.0.1 kafka2
127.0.0.1 kafka3192.168.10.101 kafka-broker1
192.168.10.102 kafka-broker2
192.168.10.103 kafka-broker3
192.168.10.104 kafka-broker4- 在kafka-broker1虛擬機器中建立xsync分發指令碼檔案,用於向多個虛擬機器同步檔案
-
進入/root 目錄 --cd /root
-
建立bin目錄 --mkdir bin
-
進入/root/bin目錄 --cd bin
-
建立xsync檔案 --vim xsync
點選檢視程式碼
#!/bin/bash #1. 判斷引數個數 if [ $# -lt 1 ] then echo Not Enough Arguement! exit; fi #2. 遍歷叢集所有機器 for host in kafka-broker1 kafka-broker2 kafka-broker3 do echo ==================== $host ==================== #3. 遍歷所有目錄,挨個傳送 for file in $@ do #4 判斷檔案是否存在 if [ -e $file ] then #5. 獲取父目錄 pdir=$(cd -P $(dirname $file); pwd) #6. 獲取當前檔案的名稱 fname=$(basename $file) ssh $host "mkdir -p $pdir" rsync -av $pdir/$fname $host:$pdir else echo $file does not exists! fi done done
-
修改xsync檔案許可權 --chmod 777 xsync
-
輸入ll
-
- 在kafka-broker1虛擬機器中建立xsync分發指令碼檔案,用於向多個虛擬機器同步檔案
-
SSH無密碼登入配置
* 生成公鑰金鑰 --ssh-keygen -t rsa
* 將公鑰複製到要免密登入的目標機器上
ssh-copy-id kafka-broker1
ssh-copy-id kafka-broker2
ssh-copy-id kafka-broker3
> 根據提示輸入yes 賬號密碼 以上操作三臺虛擬機器都要進行
-
1-Linux叢集搭建,分發指令碼,ssh免密登入
相關文章
- SSH免密碼登入密碼
- Mac 下 SSH 免密碼登入Mac密碼
- ssh公鑰免密碼登入密碼
- SSH認證免密碼登入密碼
- ssh免密登入原理
- [RHEL7] ssh免密碼登入密碼
- 配置雙機ssh免密碼登入密碼
- centos ssh免密碼秘鑰登入CentOS密碼
- ssh免密碼登陸密碼
- SSH免密登入詳解
- SSH 實現免密登入
- ssh進階,免密登入
- ssh免密碼登入失敗解決密碼
- linux ssh公鑰免密碼登入Linux密碼
- [轉] ssh免密碼登入伺服器密碼伺服器
- centos配置ssh免密碼登入後,仍提示輸入密碼CentOS密碼
- [Linux] SSH配置了免密碼登入,登入時還要輸入密碼Linux密碼
- 配置SSH免密碼登陸密碼
- Linux 配置 SSH 秘鑰免密碼登入Linux密碼
- ssh免密登入簡單操作
- 在CentOS/RHEL上設定SSH免密碼登入CentOS密碼
- SSH配置—Linux下實現免密碼登入Linux密碼
- linux中ssh使用rsa免密碼登入方法Linux密碼
- Hadoop過程中配置SSH免密碼登入Hadoop密碼
- SSH免密登陸
- hadoop-SSH免密登入配置Hadoop
- linux 設定ssh 免密登入Linux
- Linux配置SSH免密碼登入(非root賬號)Linux密碼
- centos7 設定ssh免密碼登入配置方法CentOS密碼
- VS Code / Pycharm配置SSH遠端開發(免密登入)PyCharm
- 使用SSH RSA key免密碼登入Linux伺服器密碼Linux伺服器
- ssh-agent與Centos基於key的免密碼登入CentOS密碼
- Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼WindowsLinuxVSCodeREM
- Linux SSH無密碼登入Linux密碼
- Linux下配置ssh免密遠端登入Linux
- Linux之ssh-copy-id免密登入Linux
- SSH免密登入與SCP遠端複製
- ssh-copy-id三步實現SSH免密登入