- Hadoop大数据分析技术
- 迟殿委 陈鹏程主编
- 1627字
- 2023-07-17 19:53:52
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=1739545338-oHYIiq4Jws6XUNSjZA8iWCjrD4ZueiXO-0-3e767b324bfc4facbe362aa33960dbc2)
图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=1739545338-zrhuuXSXndbMxvTEn1L5sGPKlcRuAQww-0-d3c73ebf1f0b6c628625baba2de7392c)
图1-12 VirtualBox启动界面
(1)在VirtualBox菜单上单击新建,打开向导,如图1-13所示。
(2)输入操作系统的名称和选择操作系统的版本,如图1-14所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P20_49509.jpg?sign=1739545338-uBpfbesDrNYHOWlwEQYx3tsOFi8VTCfP-0-b2a9cb59fcd587bbb4f1b17ecd93f00b)
图1-13 新建虚拟机
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P20_49510.jpg?sign=1739545338-1C92ldenvuyghTo1IyiSJA0uPCAFkoqR-0-f5e1cd9bb72f6d324cc44726dae6220f)
图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=1739545338-cGUcjFoj7FcctA9Gz1EQGgRLYvLAeYdd-0-30213aa4bdc982397fae321b7bd46df2)
图1-15 设置内存大小
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P20_49512.jpg?sign=1739545338-2JzfuRsS1257Nw7KQANP5CWcmruOlnAI-0-aabf5bf5a6f08b1754a045aee886d201)
图1-16 设置处理器
(4)为新的系统创建硬盘,设置为动态增加,建议最大设置为30GB或以上。同时选择虚拟文件所保存的目录,默认的情况下,会将虚拟化文件保存到C:/盘上。笔者建议最好保存到非系统盘上,如D:/OS目录下是个不错的选择,如图1-17所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P20_96891.jpg?sign=1739545338-VCByZEewjfJP6Mf7h0Wg0SDUIPKl6lUO-0-922a92b07dfe7f3e469667c6c51420e0)
图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=1739545338-Ore8TPy6cvXCrTN9U1c3YFLmqGGEPWfq-0-5cd64cd6e014203e3c494604c72fed27)
图1-18 选择镜像文件
网卡1的网络连接设置如图1-19所示。
网卡2的网络连接设置如图1-20所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P21_49552.jpg?sign=1739545338-cTMidlRYrR9gAaR40KaMKVMsK5YEpaV5-0-41e5be415eae20be33628fe7339d29dc)
图1-19 设置网卡1网络连接
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P21_49553.jpg?sign=1739545338-wgVwKhlZK1urWhWE8eMCt6tg3JbxvqVg-0-91e85fda3b90fc1b699292bc17fe5b31)
图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=1739545338-PYRjcAYTM7wEH4QWFDmNTpOwLt6fsync-0-0984e2ee50d2e56cb3ba95eecebb3a15)
图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=1739545338-uxiIxtIvGWW8YjMm8Q54eoXd7UfIceEd-0-7a472efa35170dadc234f74642fbc8b9)
图1-22 选择安装位置
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P22_49604.jpg?sign=1739545338-lGfMkTtu0WTkcqhn48vvdm3GvRQoU4ut-0-f46dcb9ead689ea137e23b2fe91c4b3c)
图1-23 选择安装磁盘
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P22_49605.jpg?sign=1739545338-nx6sG2IzYXia6cSktSXzZNa2iUSI7y2J-0-6b1ae7b88d08891750274566351a2d7d)
图1-24 开启以太网
(9)在安装过程中,创建一个非root用户,并选择属于管理员组。在其后的操作中,笔者不建议使用root账户进行具体操作。一般情况下,非root用户只要执行sudo即可以用root用户执行相关命令,输入的密码并请牢记这个密码,如图1-25所示。
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P22_49608.jpg?sign=1739545338-fHpB4hvdTRg5R6fHT9C606TYCGqD0RHY-0-f52ad84766c936e521a73307b6657871)
图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=1739545338-bqHqycVHrtbVb6A0Q5tKx72xf4tdbUUr-0-bcb8603357692995d1d255564083fee3)
图1-26 右击选择正常启动
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P23_49723.jpg?sign=1739545338-EMtzGzSKwQ56R3TOSSbGvRrvWdJFGxbw-0-8871d1728e822f026bb43f211e7545cb)
图1-27 登录界面
![](https://epubservercos.yuewen.com/1B83A0/26581192201264806/epubprivate/OEBPS/Images/Figure-P23_49724.jpg?sign=1739545338-Qv1QiWPSZZ742O2aXnMcLuojsE0CY096-0-5e7fbe5d8778838e00c13dc98860ad88)
图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=1739545338-CzvjXsRVoJJG6TcSI9tKELzaSQFY1u2B-0-ae9a873ca7b3eaa318a1c3e1ce0e0301)
请牢记上面设置的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=1739545338-2JHlXi4ABfv5S6Dttv2nSl4J3XiSrju3-0-836760e154e62a36c24bd91e25c6bcb8)
图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等命令,将在后面经常使用到。