最近在学习Hadoop,须要搭建分布式集群,本身在电脑上安装的VMware+centos7。前期我已经安装好了一个虚拟机,并把apache,jdk等的环境都配置好了,如今须要搭建集群了,因此须要克隆三个节点出来。node
步骤一:apache
打开虚拟机,右键选中已经配置好的虚拟机,选择manage下面的clone选项。这里有一个须要注意的地方,就是虚拟机在启动或者挂起的状态下是不能clone的,必须是关闭状态。以下图所示:vim
点击以后会出现下图,点击下一步便可:centos
选择full clone网络
修改虚拟机的名字和存放位置,点击完成分布式
接下来就是等待clone完成了。oop
步骤二:学习
克隆完成以后,右键点击新复制的虚拟机,点击settings,以下图所示:centos7
弹出以下界面,点击Network Adapter,而后点击右边的advanced:3d
而后弹出以下界面,点击generate,使新的虚拟机生成新的MAC地址,复制新生成的MAC信息,后面会用:
步骤三:
打开新复制的虚拟机,输入命令ip addr,此条命令是查看虚拟机的IP地址以及MAC地址,以下:红色框住的就是机器的IP地址
而后输入以下命令:vim /etc/sysconfig/network-scripts/ifcfg-eno16777728,注意这里的ifcfg-eno16777728是和上图中红点点那里的名称是同样的。而后对这个文件进行编辑,输入以下信息:(注意红色框住的地方改成本身机器相应的信息)
HWADDR=00:0C:29:CD:A6:00
TYPE="Ethernet"
BOOTPROTO="dhcp"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777728"
UUID="27e2be96-cc69-4d66-a5ee-96d3081e0502"
DEVICE="eno16777728"
ONBOOT="yes"
IPADDR=192.168.186.130
NETMASK=255.255.255.0
GATEWAY=192.168.186.2
而后:wq退出。
接下来,输入rm /etc/udev/rules.d/70-persistent-ipoib.rules命令,删除这个.rules文件:
删除以后,修改hostname,输入hostnamectl set-hostname node1命令,将node1的部分改为本身的名字。
最后,输入vim /etc/hosts命令,将IP地址和新名字添加进去,以下图:
OK,到此为止就是克隆虚拟机的全过程,最后能够互相ping一下网络,看是否能够ping通就能够啦~~~~
感谢你们观看,谢啦~~~