CentOS7下靜態ip地址分配(Hadoop叢集搭建)
阿新 • • 發佈:2018-11-04
作業系統是CentOS
在搭建Hadoop過程中,發現每一次啟動虛擬機器,ip地址就會變化。
這是由於一開始安裝CentOS的時候,有一個自動連線乙太網,他會自動給你分配ip地址,但是我們往往需要的是另一個。
首先看我的主機對映,
可以看到131,132,133 對應是,主機,從機,從機 的ip
首先你要確定好,hostname的名稱是否正確
0.檢視你的hostname
輸入命令
[[email protected] ~]# hostname
-
臨時改變hostname, hostname+你想要改變的主機名
但是這樣並不是我們需要的,因為每一次重啟就會又變回來。所以我們需要永久改變hostname,
-
我們在系統配置中去改變
[[email protected] ~]# vi /etc/hostname
在裡面輸入你想改變的主機名,兩臺從機也是如此。
在改變完成之後。
我們需要改動ip地址。
注意,CentOS的檢視地址命令變成了
[[email protected] ~]# ip addr
而不是我們熟知的 ipconfig
假如說,上圖中的131 不是你主機對映裡面的ip。
而且, 每次你重啟虛擬機器都會重新分配ip,說明你的ip地址是動態分配的。
(可能是你安裝CentOS的時候點了乙太網連線,又讓他自動分配了)
所以我們進入目錄
[[email protected] ~]# cd /etc/sysconfig/network-scripts/
開啟ens33 的檔案。
[[email protected] network-scripts]# vi ifcfg-ens33
在BOOTPROTO一行中我們看到“dhcp”
我們需要把它改成static 。靜態ip地址的分配。
而且,要在最底下,加上閘道器,埠號,ip,DNS。
ipaddr0 代表你想給他分配的ip (和主機對映檔案裡面的ip一樣)
prefix00 代表埠號
gateway 是你的閘道器,(Win下,cmd,ipconfig查一下,Wlan的閘道器)
DNS1 是DNS伺服器地址
DNS2 是DNS 備用地址,(一般沒什麼問題,這兩行復制上就OK不用修改)
最後,重啟網路配置
[[email protected] ~]# service network restart
就大功告成了!
回頭再用hadoop1 ping一下hadoop2
[[email protected] ~]# ping -c 3 hadoop2
最後,感謝楊學長的幫助。