
1.5 安装Linux操作系统
本书将使用CentOS7作为环境来学习和安装Hadoop。首先需要下载CentOS操作系统,下载Minimal(最小)版本的即可,因为我们使用的CentOS并不需要可视化界面。CentOS官方网站为https://www.centos.org/,如图1-11所示。

图1-11 CentOS下载链接
下载完成以后,将得到一个CentOS-7-x86_64_Minimal-2009.iso文件。注意文件名中的2009不是指2009年,而是指2020年09月发布的版本。注意:清华大学镜像网站上也能下载到,而且速度很快。
接着启动VirtualBox,如图1-12所示。

图1-12 VirtualBox启动界面
(1)在VirtualBox菜单上单击新建,打开向导,如图1-13所示。
(2)输入操作系统的名称和选择操作系统的版本,如图1-14所示。

图1-13 新建虚拟机

图1-14 选择将要安装的操作系统
(3)为新的系统分配内存,建议4GB(最少2GB)或以上,这要根据读者宿主机的内存而定。同时建议设置CPU为2个,如图1-15和图1-16所示。

图1-15 设置内存大小

图1-16 设置处理器
(4)为新的系统创建硬盘,设置为动态增加,建议最大设置为30GB或以上。同时选择虚拟文件所保存的目录,默认的情况下,会将虚拟化文件保存到C:/盘上。笔者建议最好保存到非系统盘上,如D:/OS目录下是个不错的选择,如图1-17所示。

图1-17 选择保存目录
(5)选择创建以后,右击进入设置界面,在存储→盘片的位置选择已经下载好的CentOS7 ISO镜像文件,如图1-18所示。
(6)查看网络设置,将网卡1设置为NAT用于连接外网,将网卡2设置为Host-Only用于与宿主机进行通信。

图1-18 选择镜像文件
网卡1的网络连接设置如图1-19所示。
网卡2的网络连接设置如图1-20所示。

图1-19 设置网卡1网络连接

图1-20 设置网卡2网络连接
(7)现在启动这个虚拟机,将会进入安装CentOS Linux 7的界面,选择Install CentOS Linux 7,然后开始安装CentOS Linux,如图1-21所示。

图1-21 开始安装CentOS Linux
(8)在安装过程中出现选择语言项目,可以选择【中文】。选择安装位置,如图1-22所示。进入安装位置,选择整个磁盘即可,如图1-23所示。选择最小安装即可。注意,必须同时选择开启以太网络,如图1-24所示。否则安装成功以后,CentOS将没有网卡设置的选项。

图1-22 选择安装位置

图1-23 选择安装磁盘

图1-24 开启以太网
(9)在安装过程中,创建一个非root用户,并选择属于管理员组。在其后的操作中,笔者不建议使用root账户进行具体操作。一般情况下,非root用户只要执行sudo即可以用root用户执行相关命令,输入的密码并请牢记这个密码,如图1-25所示。

图1-25 创建密码
(10)在安装完成以后,重新启动,并测试是否可以使用之前创建的用户的账号和密码登录。刚开始安装完成后,请选择正常启动,正常启动即以有界面的方式启动,等我们设置好一些信息后,即可以选择无界面启动。
启动方式选择有界面启动,如图1-26所示。
(11)设置静态IP地址。启动后,将显示如图1-27所示的登录界面,此时可以选择以root用户名和密码登录。注意输入密码时,将不会有任何响应,不必担心,只要确认输入正确,回车即可以看到登录成功后的界面,如图1-28所示。
对于Linux系统来说,如果当前用户是root用户,将会显示#,如图1-28所示。root用户登录成功后,将会显示[root@server8 ~ ]#,其中#表示当前用户为root用户。如果是非root用户将显示为$。

图1-26 右击选择正常启动

图1-27 登录界面

图1-28 登录成功后的界面
设置静态IP地址,使用vim修改/etc/sysconfig/network-scripts/ifcfg-enp0s8,修改内容如下:其中IPADDR=192.168.56.201为Linux的Host Only网卡地址,用于主机通信。输出完成以后,按ESC键,然后再输入:wq保存配置,退出即可。这是vim的基本操作,不了解的读者,可以去网上查看vim的基本使用。

请牢记上面设置的IP地址。现在可以关闭Linux系统,以“无界面启动”方式重新启动CentOS。以后我们将使用SSH客户端登录此CentOS。
上述文件是在配置了Host Only网卡的情况下,才会存在ifcfg-enp0s8文件。如果没有这个文件,请关闭Linux,并重新添加Host Only网卡后,再进行配置。如果添加了Host Only网卡后,依然没有此文件,可以在相同目录下,复制ifcfg-enp0s3为ifcfg-enp0s8创建此文件。
现在关闭CentOS,以无界面方式启动,如图1-29所示。

图1-29 以无界面方式启动
注意:
(1)本书不是讲VirtualBox虚拟机的使用,所以只给出具体的操作步骤。
(2)在安装过程中,鼠标会在虚拟机和宿主机之间切换。如果要从虚拟机中退出鼠标,直接按Ctrl键即可。
(3)关于Linux命令请读者自行参考Linux手册,如:vim/vi、sudo、ls、cp、mv、tar、chmod、chown、scp、ssh-keygen、ssh-copy-id、cat、mkdir等命令,将在后面经常使用到。