大資料叢集搭建之節點的網路配置過程(二)
緊接著上一章來設定windows的vmnet8的ip地址和虛擬機器中centos的ip地址。
NAT虛擬網路的配置圖如下圖所示:
1、這裡根據VMware中得到的閘道器地址去設定vmnet8的ip地址。
閘道器地址檢視:
2、得到的閘道器地址後去設定vmnet8,將閘道器地址設定為vmnet8的閘道器地址,DNS地址;IP地址可以自己設定(只要在同一個區域網就行)。(參考NAT虛擬網路的配置圖)
例如:我得到的閘道器地址(gw)是:192.168.33.1。
vmnet8設定的ip地址可以是:192.168.33.2–192.168.33.255。
相應的DNS地址和閘道器地址一樣。
3、配置好vmnet8後,就開始配置Linux虛擬機器(參考NAT虛擬網路的配置圖),這時你只需要將虛擬機器配置下網路就行了。具體操作如下:
修改ip地址:
命令列執行:vi /etc/sysconfig/network-scripts/ifcfg-eth0
按照如下設定做修改
命令列執行以下語句重啟網路:
service network restart
4、配置完成後,使用VMware對配置好的虛擬機器進行克隆(相關步驟可自行百度),然後參考NAT虛擬網路的配置圖再對其他虛擬機器進行網路配置。但是我們搭建的叢集各個虛擬機器之間還沒法互相識別。
如何在區域網內讓各個伺服器互相識別?
通過在每臺伺服器的Hosts檔案下宣告每個IP地址對應的主機名就OK了。這樣每次在一臺伺服器上去訪問另外一臺伺服器時,輸入對應的網址,該伺服器會先去本地的Hosts檔案中查詢看是否有對應的域名,若有則直接傳送對應IP地址。
這裡有必要解釋下DNS的解析網址的原理:
接下來我們就需要在每臺虛擬機器Hosts檔案下宣告每個IP地址對應的主機名。具體操作如下:
在虛擬機器命令列輸入:
vi /etc/hosts
新增叢集包含的各個虛擬機器的ip的主機名,如圖所示:
修改主機名的操作:
vi /etc/sysconfig/network
最後配置完成後,開啟虛擬機器通過Ping操作檢視叢集各個節點間是否能通訊。
操作:
ping 192.169.11.2(另一臺虛擬機器的IP地址)
效果圖:
至此,叢集算是完成了最基本的配置,接下來需要安裝相關的軟體和hadoop等工具。將在下一章介紹。