目錄:
- 啟動4臺虛擬機
- Xshell分別連接4臺虛擬機
- 分別配置靜態IP以及網關
- 分別修改主機名
- 在主機master機器中追加配置
- 在主機master生成密鑰并進行拷貝
- 驗證是否集群成功
詳細步驟:
1.啟動4臺虛擬機
沒有安裝的就按下面的教程安裝即可,安裝4臺虛擬機后啟動
hadoop虛擬機安裝(傻瓜式教程)_資深咸魚~的博客-CSDN博客
2.Xshell分別連接4臺虛擬機
也是按上面的教程連接,一個虛擬機連接一個會話埠

3.分別配置靜態IP以及網關
兩種方法:
第一種:在虛擬機頁面輸入
vi /etc/sysconfig/network-scripts/ifcfg-ens33
進入這個檔案
輸入下面的內容,修改成圖中所示的情況
BOOTPROTO=static # 將 dhcp 換成 static
ONBOOT=yes # 將 no 換成 yes
追加配置:
IPADDR=192.168.[自己].100 # 靜態 IP
GATEWAY=192.168.[自己].1 # 默認網關
第二種:在xshell中輸入
vi /etc/sysconfig/network-scripts/ifcfg-ens33
![]()
也是進入這個檔案

輸入下面的內容,修改成圖中所示的情況
BOOTPROTO=static # 將 dhcp 換成 static
ONBOOT=yes # 將 no 換成 yes
追加配置:
IPADDR=192.168.[自己].100 # 靜態 IP
GATEWAY=192.168.[自己].1 # 默認網關
輸入
service network restart
使檔案生效

兩種方法的區別就是一個是在虛擬機中輸入,一個是在Xshell中輸入,輸入的內容沒有區別
值得注意的地方就是:
(1)上面提到的[自己]中填寫的是主機地址的第三位數字,比如你的地址是192.168.200.135,那么在[自己]處填寫的就是200
(2)在每一個虛擬機里面都得修改,修改的內容一樣,除了靜態IP,比如第一個虛擬機寫的100,那么后面分別就是101,102,103
4.分別修改主機名
在每一個會話埠內都要輸入
vi /etc/hostname

進入這個檔案后將localhost.localdomain改成會話名

然后退出來
5.在主機master機器中追加配置
在master會話中輸入:
vi /etc/hosts
進入檔案后,追加配置,輸入:
192.168.[自己].100 master
192.168.[自己].101 slave01
192.168.[自己].102 slave02
192.168.[自己].103 slave03

然后退出來
6. 在主機master生成密鑰并進行拷貝
生成密鑰:
ssh-keygen -t rsa
拷貝:
scp -r /etc/hosts slave01:/etc/hosts
scp -r /etc/hosts slave02:/etc/hosts
scp -r /etc/hosts slave03:/etc/hosts
標紅的位置寫自己取的會話名
密碼就是之前創建虛擬機設定的密碼

7.驗證是否集群成功
在主機master會話埠輸入:
ssh root@slaver01
就會從master直接進入到slave01埠,也就是免密登錄了另一臺虛擬機
但是前提是slave01的虛擬機處于開啟的狀態,否則就連接不上,報錯

連接上了的效果圖為:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/323295.html
標籤:其他
上一篇:有了 HTTP 協議,為什么還需要 Websocket?
下一篇:(超詳解)JVM-記憶體結構
