Hadoop叢集搭建--虛擬機器互相ping通

精神抖擻王大鵬發表於2020-11-17

目標

看到了很多文獻及文件,但是都沒有說清ip是用的哪個,最後結果是什麼。經過了一些磕絆,總結了下虛擬機器配置步驟,希望能給你帶來幫助。

目標:新建及克隆虛擬機器,做到:1. 虛擬機器之間互相能ping通;2. 虛擬機器和主機能互相ping通;3. 虛擬機器和網站能ping通;

一、虛擬機器的網路配置

Edit-> Virtual Network Editor

Virtual Network Editor有三個網路:橋連線(bridged), Host-only, NAT, 這裡我們設定的是NAT的連線方式

NAT(網路地址轉換模式):主機網路卡直接與虛擬NAT裝置相連,然後虛擬NAT裝置與虛擬DHCP伺服器一起連線在虛擬交換機VMnet8上,這樣就實現了虛擬機器聯網。
在這裡插入圖片描述

要注意的是:

  1. 子網地址:NAT的子網設定,設定的地址是可以隨意的,和主機的ip地址沒有關係。
  2. 子網掩碼:子網掩碼一般都設定為: 255.255.255.0;
  3. 閘道器地址:需要對NAT 進行setting:setting中這裡填的地址,是上頁的ip地址的前三個網段相同,第四個網段保持不同,可以設定為2,3都行。但是一定要記住這個閘道器地址,後面配置會用到
    在這裡插入圖片描述

二、虛擬機器機子ip配置

1. 第一臺hadoop0

主要是進行三項配置(很多部落格中介紹了hostname等一大堆不相關的,其實可以先忽略,先把主要的配置好):

  1. 修改虛擬機器的靜態ip
    介面直接設定也可以,但是推薦用命令列–
sudo vim/etc/sysconfig/network-scripts/ifcfg-ens33 

改為:
BOOTPROTO改為static;
IPADDR配置ip,這個配置的ip只要前三個網段和閘道器保持一致,最後一位隨意,比如我這裡的閘道器設定為了192.168.1.2,那我的這個機子上的ip就設定為了:192.168.1.x
GATEWAT配置的是閘道器地址;
DNS1配置的也是閘道器的地址;
在這裡插入圖片描述
2. 配置DNS

vi /etc/resolv.conf

輸入閘道器地址:

nameserver 192.168.146.2

輸入完成後,按ESC鍵,然後輸入":wq"儲存退出即可。

3.關閉防火牆
具體操作為:

# 暫時關閉
service iptables stop
# 永久關閉
chkconfig iptables off

重啟機子:

shutdown -h now

2. 第二臺hadoop1

通過右鍵管理->克隆,進行完整克隆。

同樣的操作,進行ip配置,閘道器配置,dns配置,並關閉防火牆。

3. 驗證

驗證的方式就是互相ping主機,虛擬機器互ping,ping網址,進行對應的操作即可。

相關文章