一、导入
前面我们已经学习了配置了一台完全配置好的虚拟机,它具备了:
1.正确的ip地址能上网(ping www.baidu.com)。
2.正确的设置yum,可以去下载软件。 例如,yum install tree。
3.虚拟机独特的主机名。 现在我们使用的名称是hadoop100。
4.虚拟机的hosts配置。让它可以通过主机名去访问其他主机。
现在我们用它做样本,去克隆出其他的两台,这样就可以构成一个集群了。
二、授新
(一)克隆虚拟机
vm软件提供了克隆的功能,它可以允许我们从一台虚拟机上快速克隆出其他的一模一样的主机。
具体的操作步骤如下:
- 关闭hadoop100这台虚拟机。
- 在它身上右键,并选择管理 → 克隆 命令
- 在随后的设置中,请注意两点:(1)要给其他两台虚拟机取不同的名字。例如hadoop101,hadoop102等等。要注意,这里是虚拟机的名称,而不是它的hostname。(2)要将这两台克隆出来的虚拟机和hadoop100保存在同一个磁盘目录下,方便我们统一管理。
大家动手去克隆一下吧。
(二)修改虚拟机的ip和hostname
克隆之后,我们得到了hadoop101,hadoop102,由于它们是从hadoop100直接扣克隆过来的,所以目前他们的ip和hostname都是很hadoop100是一样的,这里就需要修改下。
具体来说要去修改它们的IP,主机名。这些操作与我们前面配置IP的步骤是一样的。只是要注意修改对应的名称和IP:在第一台机器的基础上顺延即可。
1.修改虚拟机的hostname
vi /etc/hostname
2.修改虚拟机的IP
linux中,ip地址是写在配置文件(/etc/sysconfig/network-scripts/ifcfg-ens33)中,这里使用 vi 编辑器去修改即可!
vi /etc/sysconfig/network-scripts/ifcfg-ens33
(四)运行异常错误排差
如果在finalshell中不能通过主机名来连接对应的虚拟机,请按如下步骤去检查:
- 本机的hosts文件是否正确修改。
- hosts文件中的主机名和ip地址是否与finalshell中的连接的主机名以及对应的虚拟的ip地址一致。
- 虚拟机是否正确开启
- 虚拟机的ip是否正确设置。ip addr 命令可以查看
- 虚拟机是否可以正常ping www.baidu.com
- 本地控制面板,网络设置,vmnet8是否正常设置
- 本地服务:vmware network