云计算和大数据技术实战
上QQ阅读APP看书,第一时间看更新

1.1 任务一 CentOS安装

1.1.1 任务描述

CentOS服务器的搭建是云计算与大数据的基础。本节任务是理解Linux系统特点,掌握CentOS的安装步骤,理解Linux的启动过程和运行级别。要想安装CentOS需要了解一下硬件需求,确认CentOS的分区参数,了解CentOS安装方式,最后完成CentOS的安装。

1.1.2 相关知识

1. 什么是CentOS

CentOS(Community Enterprise Operating System,社区企业操作系统)是Linux发行版之一,它是Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成的,是安全、低维护、稳定、高预测性、高重复性的Linux环境。

2. CentOS的特点

Linux之所以备受云计算与大数据领域的青睐,与其自身的优良特性是分不开的。Linux与其他操作系统相比,具有以下一系列显著的特点。

(1)源码公开,是自由软件。

Linux可以说是作为开放源码的自由软件的代表,作为自由软件,它有两个特点:一是它开放源码并对外免费提供,二是爱好者可以按照自己的需要自由修改、复制和发布程序的源码。

(2)广泛的硬件支持,极强的平台可伸缩性。

Linux能支持x86、ARM、MIPS、ALPHA和PowerPC等多种体系结构的微处理器。目前已成功地移植到数十种硬件平台,几乎能运行在所有流行的处理器上。Linux能运行在笔记本电脑、台式计算机、工作站,直至巨型机上,而且几乎能在所有主要CPU芯片搭建的体系结构上运行(包括Intel/AMD及HP-PA、MIPS、PowerPC、UltraSPARC、ALPHA等RISC芯片),其伸缩性远远超过了NT操作系统目前所能达到的水平。

(3)安全性及可靠性好,内核高效稳定。

Linux内核的高效和稳定已在各个领域内得到了大量事实的验证。Linux中大量网络管理、网络服务等方面的功能,可使用户很方便地建立高效稳定的防火墙、路由器、工作站、服务器等。为提高安全性,它还提供了大量的网络管理软件、网络分析软件和网络安全软件等。

(4)真正的多任务多用户。

尽管许多操作系统声明支持多任务,但并不完全准确,如Windows。而Linux则充分利用了X86CPU的任务切换机制,实现了真正多任务、多用户环境,允许多个用户同时执行不同的程序,并且可以给紧急任务以较高的优先级。

(5)具有强大的网络功能。

Linux从诞生之日起就与Internet密不可分,支持各种标准的Internet网络协议,并且很容易移植到嵌入式系统中。目前,Linux几乎支持所有主流的网络硬件、网络协议和文件系统,因此它是NFS的一个很好的平台。

(6)完全符合POSIX标准。

POSIX是基于UNIX的第一个操作系统簇国际标准,Linux遵循这一标准使UNIX下许多应用程序可以很容易地移植到Linux下,相反也是这样。

(7)具有丰富的图形用户界面。

Linux的图形用户界面是Xwindow系统。Xwindow可以做MSWindows下的所有事情,而且更有趣、更丰富,用户甚至可以在几种不同风格的窗口之间来回切换。

3. 基本的硬件要求

安装CentOS-6.5-x86_64版的操作系统需要CPU支持64位,一般情况下,CPU数量是双核或以上的普遍支持64位模式。另安装时如需启用图形界面模式,请保证安装机的内存最小不能低于628MB。

4. UTC时间

对于集群和分布式等大型系统来说,时间及其同步是个很重要的问题。通常的时间可分为local时间和UTC时间。

local时间在linux下使用date查看,如date。

UTC时间是指标准格林威治及零时区的时间,不包含夏令时的计算。UTC时间查看方式,如date-u。

基本上,Local时间=UTC时间+时区时间差+夏令时时间差。

还有硬件时间及BIOS上存储的时间,查看方式如hwclock。

1.1.3 任务实施

准备工作

下载CentOS-6.5-x86_64。CentOS的官方网站为http://www.centos.org/,镜像网站为http://mirrors.yun-idc.com/centos/

步骤1

直接光盘安装,选择“Install or upgrade an existing system”,如图1.1所示。

图1.1 光盘安装选择“Install or upgrade an existing system”

步骤2

不检查媒体,选择“Skip”,如图1.2所示。

图1.2 选择“Skip”

步骤3

选择“Chinese(Simplified)(中文(简体))”,如图1.3所示。

图1.3 选择“Chinese(Simplified)(中文(简体))”

步骤4

选择“美国英语式”,如图1.4所示。

图1.4 选择“美国英语式”

步骤5

选择“基本存储设备”,如图1.5所示。

图1.5 选择“基本存储设备”

步骤6

选择基本存储设备后会提示存储设备数据会被删除,一定要注意备份好数据。选择“是,忽略所有数据(Y)”,如图1.6所示。

图1.6 选择“是,忽略所有数据(Y)”

步骤7

主机名默认就可以,以后可以修改,如图1.7所示。

图1.7 主机名默认

步骤8

选择城市:亚洲/上海,系统时钟使用UTC时间(S),如图1.8所示。

图1.8 选择系统时钟

步骤9

输入密码。密码尽量要符合密码复杂性要求,如果密码太简单,系统会提示“你的密码不够安全:过于简单化/系统化”,如图1.9所示。

图1.9 创建用户密码

步骤10

可以选择“使用所有空间”,也可以选择“创建自定义布局”或其他,选择“创建自定义布局”对初学者来说比较难,如图1.10所示。

图1.10 选择安装类型

步骤11

分区布局完成后,选择“将修改写入磁盘(W)”,如图1.11所示。

图1.11 将修改写入磁盘(W)

步骤12

根据需要选择系统安装。如果选择“Minimal”最小安装,安装完后系统没有加载图像界面,对于初学者来说操作不方便;选择“Desktop”桌面系统,比较适合初学者。本系统选择“Minimal Desktop”,如图1.12所示。

图1.12 本系统选择“Minimal Desktop”

步骤13

选择“Minimal Desktop”,按“下一步”按钮后,开始安装系统,此过程需要一些时间。安装后提示安装成功,如图1.13所示。

图1.13 安装完成

步骤14

安装完毕后重启系统,这时按任何键,可以对系统引导进行修改,比如可以设置以单用户模式启动系统,一般不需要按键盘,3秒后自动进入系统,如图1.14所示。

图1.14 安装完毕后重启系统

步骤15

进入欢迎界面,如图1.15所示。

图1.15 进入欢迎界面

步骤16

显示许可证信息,如图1.16所示。

图1.16 显示许可证信息

步骤17

系统第一次启动后,会提示创建用户,可根据需要创建,这里直接前进不创建用户,如图1.17所示。

图1.17 创建用户

步骤18

设置日期和时间,如图1.18所示。

图1.18 设置日期和时间

步骤19

Kdump是一个新的可信赖的内核崩溃转储机制。在启动时,Kdump保留了一定数量的内存。系统内存较少时一般不要启用Kdump。最后按“完成”,系统安装完毕,如图1.19所示。

图1.19 系统安装完毕