1、新建四臺虛擬機
創建虛擬機可參考下面的文章
(9條訊息) Hadoop 虛擬機安裝步驟_小鐳敲代碼的博客-CSDN博客
2、啟動四臺虛擬機
1、輸入賬戶密碼
2、
ip a
ifup ens33
ip a
其中一臺虛擬機的啟動程序:
(紅色圈起來的是:IP地址)

3、分別配置靜態IP以及網關
關于主機master:
輸入:vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改
BOOTPROTO=static # 將 dhcp 換成 static
ONBOOT=yes # 將 no 換成 yes
追加配置:
IPADDR=192.168.146.100 # 靜態 IP(另外3臺虛擬機只用將100修改為101、102、103)
GATEWAY=192.168.146.1 # 默認網關
輸入:service network restart
注意:service network restart(重啟)后,xshell會自動斷開,需要重新連接,鏈接的時候需要重新修改IP地址(即為剛才修改的靜態IP)
4、分別4臺虛擬機的主機名
關于虛擬機master 的修改
查看主機名:
vi /etc/host
修改主機名:
hostnamectl set-hostname master
重新啟動:
reboot

修改成功:localhost--->master
5、在主機master機器中追加配置(這一步只用在主機master上完成)
輸入:vi /etc/hosts
追加配置:
192.168.146.100 master
192.168.146.101 slave01
192.168.146.102 slave02
192.168.146.103 slave03
輸入:
scp -r /etc/hosts slave01:/etc/hosts
scp -r /etc/hosts slave02:/etc/hosts
scp -r /etc/hosts slave03:/etc/hosts


6、在主機master生成密鑰并進行拷貝(這一步也是只用在master上完成)
配置 SSH 免密
Hadoop 集群之間的機器是通過 SSH 協議進行通信和協調作業的,而 SSH 進行遠程登錄需要密碼驗證,為了方便 Hadoop 集群之間的機器能夠暢通的互動,需要在 Hadoop 集群之間配置 SSH 免密登錄,即將 Master 機器(主機)的登錄公鑰放到集群中的其他機器中,使得 Master 機器(主機)通過 SSH 命令登錄到其他機器上時不再需要輸入密碼,密
生成密鑰:
輸入:ssh-keygen -t rsa
將本機的公鑰拷貝給其他機器:
ssh-copy-id -i root@slave01
ssh-copy-id -i root@slave02
ssh-copy-id -i root@slave03
驗證是否成功
輸入:ssh root@slave01
使用 ssh-copy-id -i 命令進行密鑰的遠程拷貝,將生成的密鑰遠程拷貝到其他機器上,

驗證是否成功

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/321139.html
標籤:其他
