大数据之 Hadoop-3-运行环境搭建之克隆虚拟机

由于集群环境需要多个节点,当一个节点配置完毕后,可以通过 VMware 的克隆功能,将配置好的节点进行完整克隆,而不需要重新新建虚拟机和安装操作系统。

接下来将已经安装好 JDK 的centos01 节点的方法,新建两个节点 centos02 和 centos03,具体操作步骤如下:

1、克隆centos01到centos02

关闭虚拟机 centos01,然后在 VMware 左侧的虚拟机列表中右键单击 centos01,选择 【管理】/【克隆】,如下图:

file

file

file

2、克隆centos01到centos03

centos02节点克隆完成后,再次克隆节点centos01,将克隆后的虚拟机名称改为 “centos03”,克隆完成后,所有节点如下图左侧列表所示。
file

3、修改节点主机名与IP

由于节点centos02、centos03是从 centos01 克隆而来,主机名和IP与centos01 完全一样,因此需要修改这两个节点的主机名与IP。
本例中,分别将节点centos02、centos03的主机名修改为 centos02、centos03,IP修改为固定IP 192.168.222.11192.168.222.12,具体修改方法请参考上一篇文章。

修改主机名:

$ vi /etc/hostname
centos2  # centos2

修改固定IP:

$ vi  /etc/sysconfig/network-scripts/ifcfg-ens33 

内容:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=b9fe1279-cbfb-4074-80fe-3829d94bbe86
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.222.11 # IPADDR=192.168.222.12
NETMASK=255.255.255.0
GATEWAY=192.168.222.2
DNS2=114.114.114.114

重启服务:

reboot

4、配置主机IP映射

通过修改各节点的主机IP映射,可以方便地使用主机名访问集群中的其他主机,而不需要输入IP地址。这就好比我们通过域名访问网站一样,方便快捷。
具体步骤:
启动三个节点:centos01、centos02、centos03
使用ifconfig 命令查看三个节点的IP,本次实验的IP分为:

  • 192.168.222.10 centos01
  • 192.168.222.11 centos02
  • 192.168.222.12 centos03

在hosts 文件末尾追加如下内容:

192.168.222.10 centos01
192.168.222.11 centos02
192.168.222.12 centos03

使用Xshell的输入会话发送给所有窗口的功能,批量修改:
file

配置完后,在各节点使用ping命令检查是否配置成功,如下:

ping centos01
ping centos02
ping centos03

配置本地 Windows 系统的主机IP映射,以便后续可以在本地通过主机名直接访问集群节点资源。编辑Windows操作系统的:C:\Windows\System32\drivers\etc,在文件末尾加入一下内容:

192.168.222.10 centos01
192.168.222.11 centos02
192.168.222.12 centos03

为者常成,行者常至