前言
加快創建hadoop或spark集群,方法有兩種途徑:克隆或復制。其實啊,我最近,再返回寫下本博文,理清下思路。
比如,你在你的一台電腦里,安裝虛擬機。已經搭建好了hadoop或spark集群。為了省時間,同時也我為了親身動手實踐這一環節。

比如啊,我在另外一台電腦里安裝好了。克隆或復制如HadoopMaster整個文件夾,都復制過去。到另外一台電腦。 我們,需要做的是,MAC地址和UUID的更改!


然后,找到,對應目錄,這個很簡單,不多說了。
參考:
http://blog.csdn.net/jiangxiaoge1023/article/details/51566906
http://blog.csdn.net/lipengshuai0507/article/details/12004775
問題:我在自己電腦上裝有VMware11,在上面搭了一個Centos6.5虛機,搭好環境之后,復制搭好虛機作為一個新的虛機,我是在同一台電腦同一個vmware中打開這兩個一樣的系統,只把IP修改為同一網段的,發現只有一個環境是可以用SSH連接的,另一個不好使,所以想應該是MAC地址等參數相同導致的!
解決辦法如下:
步驟一、修改hostname
vi /etc/sysconfig/network
將"HOSTNAME="work1“,保存退出
vi /etc/hosts
保存退出
如果要馬上生效,可再輸入hostname work1,否則要重啟才能生效
然后 關機重啟(shutdown -h now)shutdown -r now;
或者
重啟單獨的網卡可以用這個命令:
ifconfig eth0 down
ifconfig eth0 up
關閉/啟動網卡ifdown eth0
ifup etho
重啟網絡服務網卡無法連接把vi /etc/sysconfig/network-scripts/ifcfg-eth0里的ONBOOT=no 改成yes
步驟二、給新虛擬機的網卡,生成一個新mac地址
因為復制出來的虛擬機,mac地址跟被復制的虛擬機一樣,所以要修改,而修改硬件,必須先關機。
虛擬機上右鍵->設置->網絡適配器->高級->生成MAC,確定就OK。生成一個新的mac地址,如下圖:

步驟三、修改網卡地址vi /etc/udev/rules.d/70-persistent-net.rules
該文件記錄當前機器上的所有網卡信息
根據剛才新生成的mac地址,找到對應的行,把網卡名稱改成 eth0,其它網卡都刪除。
# PCI device 0x8086:0x100f (e1000)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:b9:30:#59", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:25:d4:58", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
保存退出,之后vi /etc/sysconfig/network-scripts/ifcfg-eth0,該文件記錄第一塊網卡eth0的詳細信息
把uuid隨便改一個數字,保證它跟原來的系統不同即可,然后把HWADDR改成新生成的mac地址,保存退出。
重啟系統 shutdown -r now;進入系統,一切OK。
步驟四、注意
如果同時在vmware上把這兩個系統啟動,另一個系統也要進行一次重啟操作。
shutdown -r now
若是上述步驟還不可以,則,試試下面
在/etc/sysconfig/network-scripts/ifcfg-eth0里,只保留
DEVICE(原來是什么,就是什么,不修改)
ONBOOT(原來是什么,就是什么,不修改)
TYPE(原來是什么,就是什么,不修改)
IPADDR(原來是128,則修改218)
NETMASK(原來是什么,就是什么,不修改)
BOOTPROTO=none
接下來,
ok ,開機試試,沒有地址的話就 service network restart , dhclient,再ip a。
之后,再自行去修改成靜態iP。
原虛擬機

復制或克隆后成功並做好后續問題的虛擬機

當然,這里,可以我們再次,將eth1,修改回eth0。

或者,大家可以見
VMware 虛擬機克隆 CentOS 6.5 之后,網絡配置問題的解決方案
