為學習Hadoop使用VMware準備3臺一模一樣的Linux虛擬機器的詳細搭建過程

mchdba發表於2014-08-22


簡介:VMware可以在個人本地一臺筆記本機器上同時執行二個或更多WindowsDOSLINUX系統。與“多啟動”系統相比,VMWare採用了完全不同的概念。多啟動系統在一個時刻只能執行一個系統,在系統切換時需要重新啟動機器。VMWare是真正“同時”執行,多個作業系統在主系統的平臺上,就象標準Windows應用程式那樣切換。而且每個作業系統你都可以進行虛擬的分割槽、配置而不影響真實硬碟的資料,你甚至可以透過網路卡將幾臺虛擬機器用網路卡連線為一個區域網,極其方便。安裝在VMware作業系統效能上比直接安裝在硬碟上的系統低不少,因此,比較適合學習和測試。

 

搭建環境準備如下:
       因為沒有實體機做測試,要學習hadoop搭建環境,在本地筆記本做幾臺linux虛擬機器是個蠻不錯的選擇。

Linux虛擬機器ISOCentOS-6.2-x86_64-bin-DVD1.ISOCentOS-6.2-x86_64-bin-DVD2.ISO

虛擬機器平臺伺服器版本:VMware-workstation-full-10.0.1-1379776.exe

PS:關於軟體,有需要的給我留言留下聯絡方式,可以share給你,軟體描述如下所示:

本地筆記本:T430I6G記憶體,64位作業系統,配置如下:



 
以下是詳細步驟:

1,安裝VMware-workstation,一路下一步即可,匯入Centos,使用ISO方式搭建linux虛擬機器。


2,選擇路徑



3,選擇多核



4,選擇1G記憶體



5,選擇橋連線的方式



6,選擇磁碟I/O方式



7,建立全新的虛擬機器



8,選擇磁碟型別



9,虛擬機器檔案儲存方式




10,設定虛擬機器檔案存放路徑



11,完成開啟,報錯如下:

Could not prepare the install disc at E:\software\wmware\CentOS-6.5-x86_64-bin-DVD1.iso. Make sure that you are using a valid Linux install disc. If the error persists,you may need to reinstall VMware Workstation.

 

原因是筆記本沒有開啟虛擬機器功能選項,重啟筆記本T430i,然後按住F1鍵,進入BIOS設定,找到Virtual選項,設定成enable,然後儲存退出。

 

開啟報錯:EDD: Error 8000 reading sector 2073976

原因是:VMware Workstation 9,版本太老,升級到10版本,就OK了。

 

12,設定虛擬機器網路連線

12.1,驗證虛擬機器網路連線

[root@name01 ~]# ping

ping: unknown host

[root@name01 ~]#

[root@name01 ~]# ping 115.239.211.110

connect: Network is unreachable

[root@name01 ~]

 

12.2,設定連線方式為NAT模式

 

 

看下是否能上外網,左鍵點選筆記本右下角無線圖示,再點選開啟網路與共享中心,關閉VMnet01,只保留VMnet08,然後使用預設的IPv4ip地址192.168.52.1

 

(1) 自己設定

現在啟動虛擬機器,進入虛擬機器作業系統,設定虛擬機器的網路連線,設定IP192.168.52.11,子網掩碼為255.255.255.0,閘道器為192.168.52.1(閘道器是VMware Network Adapter VMnet8虛擬網路卡的IP地址),DNS設為主機網路連線的DNS,(是我們連線到外網的連線的DNS,我使用的是無線網路連線,所以我找到無線網路連線的DNS就是了,如果是寬頻連線,就是本地連線的DNS),如下所示:

[root@name01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

HWADDR=00:0c:29:ae:6b:a7

IPV6INIT=yes

NM_CONTROLLED=yes

ONBOOT=yes

IPADDR=192.168.52.11

NETMASK=255.255.255.0

TYPE=Ethernet

GATEWAY=192.168.52.1

DNS1=192.168.180.254

USERCTL=no

[root@name01 ~]#

然後重啟network

[root@name01 ~]# service network restart

Shutting down interface eth0:  Device state: 3 (disconnected)

                                                           [  OK  ]

Shutting down loopback interface:                          [  OK  ]

Bringing up loopback interface:                            [  OK  ]

Bringing up interface eth0:  Active connection state: activating

Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/1

state: activated

Connection activated

                                                           [  OK  ]

[root@name01 ~]#

 

(2) dhcp方式自動設定網路

[root@name01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=dhcp

HWADDR=00:0c:29:ae:6b:a7

ONBOOT=yes

TYPE=Ethernet

[root@name01 ~]#

重啟network服務

[root@name01 ~]# service network restart

Shutting down interface eth0:  Device state: 3 (disconnected)

                                                           [  OK  ]

Shutting down loopback interface:                          [  OK  ]

Bringing up loopback interface:                            [  OK  ]

Bringing up interface eth0:  Active connection state: activating

Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/3

state: activated

Connection activated

                                                           [  OK  ]

[root@name01 ~]#

 

(3) 驗證網路,使用wget下載lib包,如下所示:

[root@name01 ~]# wget

--2014-08-20 03:03:38-- 

Resolving ftp.gnu.org... 208.118.235.20, 2001:4830:134:3::b

Connecting to ftp.gnu.org|208.118.235.20|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 21119201 (20M) [application/x-gzip]

Saving to: ?.libc-2.12.1.tar.gz?

 

100%[=====================================================================================================================================================>] 21,119,201  89.1K/s   in 7m 23s 

 

2014-08-20 03:11:03 (46.6 KB/s) - ?.libc-2.12.1.tar.gz?.saved [21119201/21119201]

 

[root@name01 ~]#

[root@name01 ~]# ping

PING (58.217.200.15) 56(84) bytes of data.

64 bytes from 58.217.200.15: icmp_seq=1 ttl=128 time=281 ms

64 bytes from 58.217.200.15: icmp_seq=2 ttl=128 time=223 ms

64 bytes from 58.217.200.15: icmp_seq=3 ttl=128 time=1925 ms

64 bytes from 58.217.200.15: icmp_seq=4 ttl=128 time=1166 ms

64 bytes from 58.217.200.15: icmp_seq=6 ttl=128 time=318 ms

^C

--- ping statistics ---

6 packets transmitted, 5 received, 16% packet loss, time 5646ms

rtt min/avg/max/mdev = 223.089/782.893/1925.305/668.220 ms, pipe 2

[root@name01 ~]#

OK,虛擬機器外網連線設定成功。

 

13,克隆另外一臺完全一模一樣的虛擬機器

在第一臺虛擬機器上安裝好各種必須的軟體,比如jdk,比如mysql,比如openssl,比如yum,比如python等等。然後透過vm特有的clone功能,快捷的複製出第N臺虛擬機器。

13.1,在虛擬機器name02上右鍵彈出選單裡點選管理(M)”,然後點選右邊下拉選單克隆(C)”,如下所示:

 

13.2,繼續下一步

 

13.3,選擇建立完成克隆(F)

 

13.4,設定好名稱和為止,點選完成

 

13.5,開始複製,時間較長,耐心等待,如下

 

點選關閉按鈕,完成本次clone




在使用同樣的辦法,clone另外一臺data02出來,如下圖所示:



OK,最後3臺一模一樣配置的虛擬機器全部搭建完成,可以去搭建hadoop環境,可以開始大資料學習之旅了。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26230597/viewspace-1255651/,如需轉載,請註明出處,否則將追究法律責任。

相關文章