![Hadoop大数据分析技术](https://wfqqreader-1252317822.image.myqcloud.com/cover/71/47216071/b_47216071.jpg)
1.5 安装Linux操作系统
本书将使用CentOS7作为环境来学习和安装Hadoop。首先需要下载CentOS操作系统,下载Minimal(最小)版本的即可,因为我们使用的CentOS并不需要可视化界面。CentOS官方网站为https://www.centos.org/,如图1-11所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P19_49473.jpg?sign=1738863138-amrjynYP10BIIcPqkH4uoVji7G2LslmD-0-6b4398cfa71ec5a1a0f3e753831d56ae)
图1-11 CentOS下载链接
下载完成以后,将得到一个CentOS-7-x86_64_Minimal-2009.iso文件。注意文件名中的2009不是指2009年,而是指2020年09月发布的版本。注意:清华大学镜像网站上也能下载到,而且速度很快。
接着启动VirtualBox,如图1-12所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P19_49474.jpg?sign=1738863138-Axml7G1XGueAFA2ZdSJHaxiw0xv93Izm-0-792bdc1d6b194e8b9e35c0ad898fad79)
图1-12 VirtualBox启动界面
(1)在VirtualBox菜单上单击新建,打开向导,如图1-13所示。
(2)输入操作系统的名称和选择操作系统的版本,如图1-14所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P20_49509.jpg?sign=1738863138-xfuFYaPr5cShUEdRYdOpD2kEBO7eW4cp-0-7fd262c3d8979b8fb6f05dbdea2502cc)
图1-13 新建虚拟机
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P20_49510.jpg?sign=1738863138-YsmpjfHewrlv1gg5KLeHbGkGc1STTJkW-0-052d7387fb68aa72063b932586c8ba8c)
图1-14 选择将要安装的操作系统
(3)为新的系统分配内存,建议4GB(最少2GB)或以上,这要根据读者宿主机的内存而定。同时建议设置CPU为2个,如图1-15和图1-16所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P20_49511.jpg?sign=1738863138-mekFtlhqY4HCkM2BW9AL29FgvoGMChus-0-8099aac72812d3f762b47ad3997b6d17)
图1-15 设置内存大小
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P20_49512.jpg?sign=1738863138-msH4RnordNSEgFoF083YAV0We1ybmwPm-0-ad50ff2edc243f9f8fd43d04c1a8df82)
图1-16 设置处理器
(4)为新的系统创建硬盘,设置为动态增加,建议最大设置为30GB或以上。同时选择虚拟文件所保存的目录,默认的情况下,会将虚拟化文件保存到C:/盘上。笔者建议最好保存到非系统盘上,如D:/OS目录下是个不错的选择,如图1-17所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P20_96891.jpg?sign=1738863138-jfWF9T5Xmo3cGmBLGwdZAEr6GjNuLa8I-0-82547dd6ff5e4394124733fe8f93e149)
图1-17 选择保存目录
(5)选择创建以后,右击进入设置界面,在存储→盘片的位置选择已经下载好的CentOS7 ISO镜像文件,如图1-18所示。
(6)查看网络设置,将网卡1设置为NAT用于连接外网,将网卡2设置为Host-Only用于与宿主机进行通信。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P21_49551.jpg?sign=1738863138-L3kk0SJU1oXcRhizpbXI1sNAyTTn0Lhl-0-1a7986301e4db3c2ab6a63cea45b4ce7)
图1-18 选择镜像文件
网卡1的网络连接设置如图1-19所示。
网卡2的网络连接设置如图1-20所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P21_49552.jpg?sign=1738863138-PRovmg0GxPOEwcik928ASXnPA9dsGnWq-0-da3d197d21b9938750d467adb8b90587)
图1-19 设置网卡1网络连接
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P21_49553.jpg?sign=1738863138-sLAMiovoqLG5QsESwQ5KDV8Tqwqg6L3r-0-b99efb7aa1c08abeccede038e49c14f1)
图1-20 设置网卡2网络连接
(7)现在启动这个虚拟机,将会进入安装CentOS Linux 7的界面,选择Install CentOS Linux 7,然后开始安装CentOS Linux,如图1-21所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P21_49554.jpg?sign=1738863138-KQeV39ALxNUexm3XVSWX9BlK4JyFhoBS-0-1a003cf7a77a9209ecad8d9dc7abf339)
图1-21 开始安装CentOS Linux
(8)在安装过程中出现选择语言项目,可以选择【中文】。选择安装位置,如图1-22所示。进入安装位置,选择整个磁盘即可,如图1-23所示。选择最小安装即可。注意,必须同时选择开启以太网络,如图1-24所示。否则安装成功以后,CentOS将没有网卡设置的选项。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P22_49603.jpg?sign=1738863138-ipdwYvbnkdUbsx3y9tXVFRToJ2u9kYr9-0-5b66b279352bd5a0b8512159cf6b450a)
图1-22 选择安装位置
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P22_49604.jpg?sign=1738863138-EELW0i7Ho90FWM6Gn91t2MagTsJ7Fl7X-0-c2a783d7bcc7bf8b97cb41c74d40eec1)
图1-23 选择安装磁盘
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P22_49605.jpg?sign=1738863138-j1yFdgc6ZDLdcPDKJ2qLgxiSarF8bgs9-0-2446521f50d11cad53dd1db1bbd9a443)
图1-24 开启以太网
(9)在安装过程中,创建一个非root用户,并选择属于管理员组。在其后的操作中,笔者不建议使用root账户进行具体操作。一般情况下,非root用户只要执行sudo即可以用root用户执行相关命令,输入的密码并请牢记这个密码,如图1-25所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P22_49608.jpg?sign=1738863138-xMPZIvRTMwluOhoy35plOkix1BXcYKCU-0-4fd7defb7c29455e85a9ab1801123e42)
图1-25 创建密码
(10)在安装完成以后,重新启动,并测试是否可以使用之前创建的用户的账号和密码登录。刚开始安装完成后,请选择正常启动,正常启动即以有界面的方式启动,等我们设置好一些信息后,即可以选择无界面启动。
启动方式选择有界面启动,如图1-26所示。
(11)设置静态IP地址。启动后,将显示如图1-27所示的登录界面,此时可以选择以root用户名和密码登录。注意输入密码时,将不会有任何响应,不必担心,只要确认输入正确,回车即可以看到登录成功后的界面,如图1-28所示。
对于Linux系统来说,如果当前用户是root用户,将会显示#,如图1-28所示。root用户登录成功后,将会显示[root@server8 ~ ]#,其中#表示当前用户为root用户。如果是非root用户将显示为$。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P23_49722.jpg?sign=1738863138-PVsqhIQ3ossRJhPVg2kJqPRdvxzfTzy1-0-f0bdf82adeeb83f9a90bab8ba330cbb0)
图1-26 右击选择正常启动
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P23_49723.jpg?sign=1738863138-yGFzUxfUZXExYryLWkrQBzDdQHT0rmbN-0-31aad15e4262382a08f71c385bb5daf3)
图1-27 登录界面
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P23_49724.jpg?sign=1738863138-M5wGWV1kmBCeR6NIVgwLXrUnsuNgwHXG-0-69594ee7120d8be55da50da039dc00c9)
图1-28 登录成功后的界面
设置静态IP地址,使用vim修改/etc/sysconfig/network-scripts/ifcfg-enp0s8,修改内容如下:其中IPADDR=192.168.56.201为Linux的Host Only网卡地址,用于主机通信。输出完成以后,按ESC键,然后再输入:wq保存配置,退出即可。这是vim的基本操作,不了解的读者,可以去网上查看vim的基本使用。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P23_96894.jpg?sign=1738863138-USUYmwqFbtMBI4Me9mjsOxUHMe78QZ9p-0-7f19460d3a3b154a0cbd92233d5d8244)
请牢记上面设置的IP地址。现在可以关闭Linux系统,以“无界面启动”方式重新启动CentOS。以后我们将使用SSH客户端登录此CentOS。
上述文件是在配置了Host Only网卡的情况下,才会存在ifcfg-enp0s8文件。如果没有这个文件,请关闭Linux,并重新添加Host Only网卡后,再进行配置。如果添加了Host Only网卡后,依然没有此文件,可以在相同目录下,复制ifcfg-enp0s3为ifcfg-enp0s8创建此文件。
现在关闭CentOS,以无界面方式启动,如图1-29所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P24_49741.jpg?sign=1738863138-AXXTurjkenSxUcG147UBmxTVsZxKomhV-0-2126e74a856c04f8e699e7d1f46b27c6)
图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等命令,将在后面经常使用到。