
2.4 配置Linux环境
在大数据处理中,基于Linux在数据处理方面的优点,使用Linux来进行大数据处理效果较好。本节主要介绍关于Linux的基本操作,使用虚拟机来模拟使用Linux,为大数据处理做准备。
Linux是一套免费使用和自由传播的类UNIX操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程及多CPU的操作系统。
2.4.1 安装VMware12虚拟机
首先在官网上下载VMware Workstation 12,下载地址:https://my.vmware.com/cn/web/vmware。然后进行安装。安装过程中可以改变安装目录,也可以选择是否生成桌面快捷方式、是否固定到“开始”屏幕。之后输入产品永久密钥。双击打开安装程序,首先出现如图2-7所示界面。
单击“下一步(N)”按钮,读者可以自行修改安装目录文件。单击“下一步(N)”按钮后选择生成桌面快捷方式、固定到“开始屏幕”。再单击“下一步(N)”按钮,输入上述提供的永久密钥。最后单击“下一步(N)”按钮等待安装,如图2-8所示。安装完成,打开VMware界面如图2-9所示。

图2-7 VMware安装界面

图2-8 VMware等待安装界面

图2-9 VMware用户界面
2.4.2 部署CentOS 64位操作系统
基于Linux内核的系统有CentOS、Ubuntu等,在本书中将介绍关于CentOS 64位操作系统的部署。
1)在CentOS官网(https://www.centos.org/download/)上下载Centos7的镜像文件。本书下载的是CentOS-7-x86_64-DVD-1804.iso。下载镜像后进入VMware进行配置。
2)找到桌面上的虚拟机图标,双击后,启动VMware界面,选择“创建新的虚拟机”,如图2-9所示,即会弹出虚拟机向导。
3)选择“自定义(高级)(C)”并单击“下一步(N)”按钮,如图2-10所示。
4)硬件兼容性,选择“Workstation 12.0”,单击“下一步(N)”按钮,如图2-11所示。

图2-10 安装虚拟机界面

图2-11 虚拟机向导
5)选中“安装程序光盘映像文件(ios)(M)”,单击“浏览(R)”按钮,找到对应的映像文件,然后单击“下一步(N)”按钮,如图2-12所示。
6)选择客户机操作系统为Linux,单击“下一步(N)”按钮,如图2-13所示。

图2-12 选择镜像

图2-13 选择操作系统
7)指定虚拟机名以及在硬盘中的安装位置,单击“下一步(N)”按钮,如图2-14所示。
8)指定建立的虚拟机CPU个数,单击“下一步(N)”按钮,如图2-15所示。

图2-14 命名,选择虚拟机安装位置

图2-15 选择处理器配置
9)指定虚拟机内存大小,单击“下一步(N)”按钮,如图2-16所示。
10)指定网络类型,选中“使用网络地址转换(NAT)(E)”,单击“下一步(N)”按钮,如图2-17所示。

图2-16 选择内存配置

图2-17 选择网络类型
11)指定虚拟磁盘的输入输出控制,选中“LSI Logic(L)”,单击“下一步(N)”按钮,如图2-18所示。
12)指定磁盘的接口类型,选中“SCSI(S)(推荐)”,单击“下一步(N)”按钮,如图2-19所示。
13)选中“创建新虚拟磁盘(V)”,单击“下一步(N)”按钮,如图2-20所示。
14)填写硬盘大小40G并选择“将虚拟磁盘存储为单个文件(O)”,单击“下一步(N)”按钮,如图2-21所示。
15)单击“浏览(R)”按钮,指定虚拟磁盘文件的存放位置,单击“下一步(N)”,如图2-22所示。
16)单击“完成”按钮,表示虚拟机创建完成,如图2-23所示。

图2-18 选择I/O控制器类型

图2-19 指定磁盘类型

图2-20 选择磁盘

图2-21 指定磁盘容量

图2-22 指定磁盘存放位置

图2-23 虚拟机创建完成
17)打开虚拟机,首先显示的界面如图2-24所示,选择安装CentOS 7,之后按〈Enter〉键确认安装。等待安装完成后,显示可视化界面。
18)选择语言为中文,单击“确定”按钮,如图2-25所示。

图2-24 开始安装CentOS

图2-25 选择中文安装
19)配置软件选择安装GNOME桌面,如图2-26所示。

图2-26 选择软件
20)选择安装位置,选中本地标准磁盘,选择“我要配置分区”,完成后如图2-27所示。

图2-27 选择安装目标位置
21)选择自动创建它们,使用默认配置,单击“接受更改(A)”按钮,如图2-28所示。

图2-28 更改管理
22)配置用户密码,单击“完成(D)”按钮,如图2-29所示。

图2-29 配置root用户密码
23)重启后完成剩余配置,首先接受许可,如图2-30所示。完成配置,即可进入Linux的可视化界面。

图2-30 接受许可
2.4.3 配置网络
首先打开虚拟机,进入终端,输入ifconfig,显示如图2-31所示。

图2-31 未配置网络成功界面
以上表明,虚拟机网络并未配置成功。打开配置中的网络,将有线网络打开,即以有线的方式将虚拟机连接到本机上的网络,如图2-32所示,之后在终端中再次输入ifconfig查看状态,如图2-33所示,表明连接成功,然后就可以使用网络了。

图2-32 打开网络

图2-33 配置成功界面
2.4.4 Linux终端
Linux系统在诞生之初就被设计成一个单主机—多终端模式的多用户系统。各个终端与终端服务器相连,各个主机也与终端服务器相连。当终端启动时,终端服务器询问用户要登录哪个主机,用户指定主机后,再输入用户名和密码登录相应的主机。这种拓扑结构很像今天的家庭网络,终端服务器相当于路由器。Linux的终端即是用户直接与计算机系统交互的平台,如图2-34所示。

图2-34 Linux终端
只需要单击右键打开终端(Terminal)即可。Linux的终端与Windows上的DOS命令相似。常用终端命令如下。
1)打开目录:cd。
2)查看文件:cat。
3)编辑文件:vi。
4)查看当前目录文件:ls。
5)在当前目录下创建目录:mkdir。
6)在当前目录下创建文件:touch。
7)为文件赋予权限:chmod。
8)为用户赋予权限:chown。
9)编译:gcc。
只要所登入的是root用户,在Linux的终端上可以直接对Linux系统进行操作。Linux的命令集方便而又简洁,在控制权限、处理文件、调整网络等方面都有着极大的优点。