VirtualBox 虛擬機器配置centos6.4 spark叢集(1)--- 環境搭建以及所遇問題
一、前言
最近學習spark,就把一些經歷在這裡總結總結。
二、所需軟體
VirtualBox 5.1.22
作業系統 :centos6.4 CentOS-6.4-x86_64-minimal.iso
一共需要3臺虛擬機器,分別的IP設定為:
spark1 192.168.1.6
spark2 192.168.1.7
spark3 192.168.1.8
三、虛擬機器的配置
1、虛擬機器安裝
(1)在VirtualBox中選擇“新建”--->填寫名稱,“型別”選擇Linux ,“版本”選擇 Red hat 64-bit---->點選下一步
(2)記憶體大小預設1G就可以,點選下一步
(3)選擇“現在建立虛擬硬碟”,然後點選建立,
(4)然後點選下一步,到建立虛擬硬碟時選擇“固定大小”,點選下一步
(5)“檔案位置和大小” ,不要使用預設路徑,而是重新選擇一個非系統盤的資料夾,點選建立
(6)建立好之後,點選“設定”,然後再點選“網路”,在網絡卡1中的連線方式選擇“橋接網絡卡”,點選“ok”
(7)點選“啟動” ,然後選擇centos映象檔案所在位置,然後點選“啟動'
(8) 選擇第一項,然後按回車Enter進行安裝
(9)選擇”Skip"按回車進行下一步
(10)點選“下一步”,到選擇語言選擇美式英語US.English就可以,然後點選“下一步”,然後 選擇預設的"Basic Storage Devices"點選下一步
(11)選擇“Yes,discard any data”
(12)填寫主機名,點選下一步
(13)時區選擇“Asia/Shanghai”,點選下一步
(14)設定root使用者的密碼
如果密碼設定過於簡單會提示的,也可以直接選擇“use Anyway”進行忽略
(15)選擇預設項“Replace Existing Linux System(s)”,點選下一步
(16)點選"Write changes to disk", 這時就開始進行安裝了
(17)最後選擇reboot進行重啟
2、網路配置
(1) 檢視主機的IP以及閘道器相關資訊:
我的配置如下:IP:192.168.1.4
子網掩碼:255.255.255.0
閘道器:192.168.1.1
(2)配置虛擬機器網路相關資訊:
vi /etc/sysconfig/network-scripts/ifcfg-eth0 配置如下:
接下來vi /etc/sysconfig/network 配置內容如下:
這裡的GATEWAY的值必須與主機的閘道器一致。
最後配置hosts ,使用vi /etc/hosts命令,將以下內容加入檔案中
192.168.1.6 spark1
192.168.1.7 spark2
192.168.1.8 spark3
配置好後,執行service network restart 重啟網絡卡。然後使用ping 192.168.1.4 命令檢視能否與主機ping通,ping www.baidu.com 命令檢視是否能夠連線外網。
3、網路配置所遇問題及解決方案:
問題:虛擬機器網路都配置成功後,與主機之間能夠互相ping通但是不能訪問外網,於是查遍各種資料。
一般主要原因是第一種是配置虛擬機器時沒有選擇橋接方式,第二種是虛擬機器的閘道器與主機的不一致,第三種防火牆沒有關閉。
4、同樣的方法配置其他兩臺虛擬機器