1. 程式人生 > >大資料叢集搭建之節點的網路配置過程(二)

大資料叢集搭建之節點的網路配置過程(二)

緊接著上一章來設定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等工具。將在下一章介紹。