虚拟机安装
Hadoop集群的搭建要涉及到多台机器,而在日常学习和个人开发测试过程中,这显然是不可行的,为此,可以使用虚拟机软件(例如VMware Workstation)在同一台电脑上构建多个Linux虚拟机环境,从而进行Hadoop集群的学习和个人测试。
接下来,就分步骤演示如何使用VMware Workstation虚拟软件工具进行Linux系统虚拟机的安装配置。
1.创建虚拟机
(1)根据说明下载并安装好VMware Workstation虚拟软件工具(此次演示的是VMware Workstation12版本使用,该工具下载安装非常简单,具体可以查阅相关资料),安装成功后打开VMware Workstation工具,效果如图1所示。
图1 Vmware Workstation界面
(2)在图1中,单击“创建新的虚拟机”选项进入新建虚拟机向导,根据安装向导可以使用默认安装方式连续单击“下一步(N)”按钮。当进入到“选择客户机操作系统”界面时,选择此次要安装的客户机操作系统为Linux,以及版本CentOS 64位,如图2所示。
图2 操作系统选择
(3)在图2中选择好客户机操作系统后,单击“下一步(N)”按钮,进入到“命名虚拟机”界面,自定义配置虚拟机名称(示例中定义了虚拟机名称为Hadoop01)和安装位置,如图3所示。
图3 虚拟机命名
(4)在图3中完成虚拟机命名后,单击“下一步(N)”按钮,进入到“处理器配置”界面,根据个人PC端的硬件质量和使用需求,自定义设置处理器数和每个处理器的核心数量,如图4所示。
图4 处理器配置
(5)在图4中完成处理器配置后,单击“下一步(N)”按钮,进入到“此虚拟机的内存”设置界面,同样根据个人PC端的物理内存进行合理分配,这里搭建的Hadoop01虚拟机后续将作为Hadoop集群主节点,所以通常会分配较多的内存,如图5所示。
图5 虚拟机内存
(6)在图5中完成内存设置后,根据向导可以使用默认安装方式连续单击“下一步(N)” 按钮。当进入到“指定磁盘容量”界面后,可以根据实际需要并结合PC端硬件情况合理选择最大磁盘大小(此处演示使用默认值20GB),如图6所示。
图6 指定磁盘容量
(7)在图6中完成磁盘容量设置后,再次根据向导可以使用默认安装方式连续单击“下一步(N)” 按钮。当进入到“已准备好创建虚拟机”界面,就可以查看当前设置的要创建的虚拟机参数,在确认无误后单击“完成”选项,即可完成新建虚拟机的设置,如图7所示。
图7 创建完成
根据上述步骤和说明进行操作,就可以完成新建虚拟机的设置,不过接下来,还需要对该虚拟机进行启动和初始化。
2.虚拟机启动初始化**
(1)选中创建成功的Hadoop01虚拟机,右键打开“设置”中的“CD/DVD(IDE)”选项,勾选“使用ISO镜像文件(M)”选项,并单击“浏览(B)”按钮来设置ISO镜像文件的具体地址(此处根据前面操作系统的设置使用CentOS镜像文件来初始化Linux系统),如图8所示。
图8 挂载镜像
(2)设置完ISO镜像文件后,单击图2-8中的“确定”按钮,然后选择当前Hadoop01主界面的“开启此虚拟机”选项,来启动Hadoop01虚拟机,如图2-9所示。
图9 安装界面
(3)选择图2-9中的第一条“Install or upgrade an existing system”选项,引导驱动加载完毕进入“Disc Found”界面,如图10所示。
图10 媒体选择
(4)在图10界面中,按下Tab键切换至“Skip”选项并按下Enter键就进入到了CentOS操作系统的初始化过程。先单击界面的“Next”按钮进入到系统语言设置界面,为了后续软件及系统兼容性,通常会使用默认的“English(English)”选项作为系统语言(为了方便查看也可以选择“Chinese(Simplified)(中文(简体))”系统语言),如图11所示。
图11 系统语言设置
(5)设置好系统语言后,使用系统默认配置连续单击界面的“下一步(Next)”按钮。当进入到“存储设备警告(Storage Device Warnig)”界面时,选择“是,忽略所有数据(Yes,discard any data)”选项,如图12所示。
图12 存储设备警告
(5)执行完图12所示的磁盘格式后,会立刻跳转到主机名hostname设置界面,自定义该台虚拟机的主机名hostname(此处设置该台虚拟机主机名hostname为hadoop01),如图13所示。
图13 主机名配置
(6)完成主机名hostname设置后,继续单击图13中的“网络配置(Configure Network)”选项,在弹窗中选择唯一的网卡“System etho”并单击编辑(Edit)按钮,会出现一个网络配置的新弹窗,在新弹窗中勾选“自动连接(Connect automatically)”选项,并单击“应用(Apply)”按钮,如图14所示。
图14 网络配置
(7)完成主机名和网络配置后,单击界面的“下一步(Next)”按钮,进行系统时区的选择,此处通常会选择亚洲/上海(Asia/ShangHai),如图15所示。
图15 系统时区配置
(8)完成系统时区配置后,单击界面的“下一步(Next)”按钮,进入到root用户密码设置界面,读者可以自定义root用户密码,但是要求密码长度最低6个字符(如果密码强度较低可能出现提示窗,直接单击“Use Anyway(无论如何都是用)”选项即可),如图16所示。
图16 系统root用户密码设置
(9)完成系统root用户密码设置后,单击界面的“下一步(Next)”按钮,进入到磁盘修改格式化界面,直接单击“将修改写入磁盘(Write changes to disk)”选项即可,如图17所示。
图17 磁盘格式化
执行完上述操作后,该虚拟机就会进入磁盘格式化过程,稍等片刻后就会跳转到CentOS系统安装成功的界面。在安装成功界面,单击“重启(Reboot)”按钮进行重新引导系统,至此,就完成了CentOS虚拟机的安装。
为了规范后续Hadoop集群相关软件和数据的安装配置,这里,我们在虚拟机的根目录下创建一些文件夹作为约定,具体如下:
(1) /export/data/:存放数据类文件;
(2) /export/servers/:存放服务类软件;
(3) /export/software/:存放安装包文件。