![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=1739334618-GgFq2KaYSnTmPjh4qlGSy5q5VHw4JxBm-0-92840f97221a4dc6c488c962980c9c46)
图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=1739334618-nPS7Xel9TXhyoT4VZB70OlO8jXe2dmtD-0-a98f0f77975bf62ed10040b755ecd319)
图1-12 VirtualBox启动界面
(1)在VirtualBox菜单上单击新建,打开向导,如图1-13所示。
(2)输入操作系统的名称和选择操作系统的版本,如图1-14所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P20_49509.jpg?sign=1739334618-vK4cCc2WP5rm4wEsNJeRnhr6abwpxby6-0-d325237f2a14e45e4c1c61e3e1adc667)
图1-13 新建虚拟机
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P20_49510.jpg?sign=1739334618-QSO0q48cQTRkl6aWSMEYLsRrhJ7wIcvX-0-ff0fccc4eaaa748787ae6608dd05391f)
图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=1739334618-V6ufhmC5kKSVqLQUJxhLvyGyjlc617jZ-0-7244c41501849bffa6d1c3052a27988c)
图1-15 设置内存大小
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P20_49512.jpg?sign=1739334618-IAOFLFLfICLVhNpx4scMVHue53Y1FACJ-0-a2ce754a8c6072795256955e4225ed25)
图1-16 设置处理器
(4)为新的系统创建硬盘,设置为动态增加,建议最大设置为30GB或以上。同时选择虚拟文件所保存的目录,默认的情况下,会将虚拟化文件保存到C:/盘上。笔者建议最好保存到非系统盘上,如D:/OS目录下是个不错的选择,如图1-17所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P20_96891.jpg?sign=1739334618-U7IxIeqswHf3lX5Aft2ajiM7imCtwsOR-0-3e5542597777b69adc6a19a9c2b7fb1d)
图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=1739334618-lXIqN5E4HJnnQpPEiQGC5e8fqWfNIWJl-0-21907947e7063b8880d415846d7f3782)
图1-18 选择镜像文件
网卡1的网络连接设置如图1-19所示。
网卡2的网络连接设置如图1-20所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P21_49552.jpg?sign=1739334618-7O0F1zK9uEBN7afN4Q1LeCpXb9c2pGgw-0-272961d7cff1c17f14a19cd1b03a3ff4)
图1-19 设置网卡1网络连接
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P21_49553.jpg?sign=1739334618-4IvPd0m4TWKe9eO1PN364TTesTHcAqTZ-0-85670018783d833123e0a732f5721c49)
图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=1739334618-pPe1V3Q6mAPJEkWqheDOnZ718pn35TXT-0-b9aff408ae9b55c0c9da47081cc9cc71)
图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=1739334618-QCjhioinF4r1pzqTo3OUWfU5uMlGiFDA-0-dcd9b2273737ceed369d0ce09b328909)
图1-22 选择安装位置
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P22_49604.jpg?sign=1739334618-A2hN4R5B6WuIcdigsrl5QCPaubaGxya2-0-f962417e5fe89016329c2d8b8e5b5372)
图1-23 选择安装磁盘
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P22_49605.jpg?sign=1739334618-lyvChc80YhlCh3aekOOeNnVvmcNgenBk-0-e7c5b7666b42f304fede4b0800039625)
图1-24 开启以太网
(9)在安装过程中,创建一个非root用户,并选择属于管理员组。在其后的操作中,笔者不建议使用root账户进行具体操作。一般情况下,非root用户只要执行sudo即可以用root用户执行相关命令,输入的密码并请牢记这个密码,如图1-25所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P22_49608.jpg?sign=1739334618-4DhH7YFgmcZAM4wePYMQCUj3iXnlJjuL-0-32587d8acfb26ccf305c9e0ef7a1b473)
图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=1739334618-g36GinUyBOYsyQepBHjQFPHZQTw0yy5R-0-6678264a0d6fbe8db2e98582a20bae08)
图1-26 右击选择正常启动
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P23_49723.jpg?sign=1739334618-OCuJBIWlZeJae26TmgJ7FrSefRqvPXvb-0-38c69a233d606b5f436502a82c2165be)
图1-27 登录界面
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P23_49724.jpg?sign=1739334618-siIizowpbIlSn1mz419iYTIi9BXd88mr-0-f9ebcaf44644cc9b2e798f6f194bb16b)
图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=1739334618-ZvxqpZ9GuIg6ufS43OQASmHSgCvTiINt-0-f0978895fa463e245f71618421b44a6d)
请牢记上面设置的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=1739334618-wQ3FBSWfPC2L1msFrtb5gZ2EgQhvRzEe-0-47d68449d8d2758551ed1606ee2f20f2)
图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等命令,将在后面经常使用到。