云计算与大数据技术-课后习题答案 第2章 课后题及答案_第1页
云计算与大数据技术-课后习题答案 第2章 课后题及答案_第2页
云计算与大数据技术-课后习题答案 第2章 课后题及答案_第3页
云计算与大数据技术-课后习题答案 第2章 课后题及答案_第4页
云计算与大数据技术-课后习题答案 第2章 课后题及答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

云计算与大数据技术.课后习题答案

2.8习题

1.简述操作系统的作用。

【参考答案】

操作系统基于计算机硬件,对命令进行解释,驱动硬件设备,实现用户要求。管理与配

置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等

基本事务。同时,操作系统向用户提供软件接口、操作界面等,供用户通过操作界面或应用

软件(如Office)与系统交互。

操作系统的类型非常多,例如:个人电脑上的windows,os,linux(ubuntu居多),服

务器上的windowsserver、linux(Centos居多),移动设备上的安卓、苹果、Windows等。

2.试述你对Linux操作系统的理解。

【参考答案】

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POS1X和UNIX的

多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应

用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思

想,是一个性能稳定的多用户网络操作系统。

Linux操作系统具有开源免费、多用户多任务、良好的界面、可移植性和支持几乎所有通用

的网络协议的特点等。

3.尝试独立在自己机器上安装一个Centos7系统,并进行简单的分区。

【参考答案】

以Linux系列中的Centos7.4为例,演示Linux系统的安装过程。

第1步:登录Linux官网,选择合适的Linux产品及版本,本例选择Centoso

第2步:进入Centos下载界面进行产品下载,本书选择CentOS-7-x86_64-Everything-1708.iso安

装包。

第3步:依据实际情况确定合适的安装方式。可以将下载包刻录至光盘安装,也可以从U盘启

动安装或直接从硬件安装,出现Centos7开始安装界面。

第4步:按Centos安装指示进行安装。本例选择简体中文安装,亚洲/上海时区。

第5步:Centos7安装时默认是“最小安装”,该安装只拥有Linux最基本功能,没有界面,为了

便于学习,本例选择功能较全面的“开发及生成工作站”选项。

第6步:在安装位置处,可选择自动分区,分区后期可通过命令进行更改。

第7步:配置时,系统默认会生成ROOT用户,它拥有管理员权限,系统提示创建它的密码。

同时给出“创建用户”选项,用户可点击它创建自己的用户名及密码。

第8步:按安装提示界面,完成Centos7安装后,重启系统,通过用户设置的用户名和密码,进

入Centos7界面,可以开始Linux学习。

4.尝试建立一个文件夹,并在文件夹下建立文件,然后将该文件夹进行更改组的操作实现。

【参考答案】

尝试建立一个文件夹roi

|root@localhost-]#mkdirf01

#查询roi文件夹及对应权限

froot@localhost-]#11

drwxr-xr-x.2rootroot67月1914:32fOl

#在文件夹fOl下建立一个文件testl.lxt

[root@localhost~]#touchfD1/test1.txt

#查看新建立文件的情况,属于用户root和用户组root

[root@localhost~]#11fOl

-rw-r-r-.1rootroot07月1914:34testl.txt

#更改fOl文件夹及对应文件内容的用户为user,用户组为user

[root@localhost~]#chown-Ruser:userfOl

#查看mI用户及用户组更改成功

[root@localhost-]#11

drwxr-xr-x.2useruser237月1914:34fDl

#查看fl)l文件夹下新建立的文件testl.txt的用户及用户组也更改成功

[root@localhost-]#11fOl

-rw-r-r-.1useruser07月1914:34testl.txt

[root@localhost~]#

5.尝试将新建立的文件夹及文件进行压缩和打包。

【参考答案】

(1)文件压缩

#将新建立的文件testl.txt进行压缩

[root@Iocalhost~]#gzip-vfl)1/testI.txt

ff/fOl/testl.txt:0.0%—replacedwithfOl/test1.txt.gz

#查看testl.txt生成新的压缩文件testl.txt.gz格式

[root@localhost~]#Il(1)1/

-rw-r-r—.1useruser307月1914:34testl.txt.gz

#将压缩文件testl.txt.gz进行解压

[root@localhost-]#gzip-dfOl/testl.txt.gz

#查询文件解决后,还原回testl.txt文件

[root@localhost~]#11(1)1/

总用量0

-rw-r—r—.1useruser07月1914:34testl.txt

(2)将新建立的文件夹fl)l及下面的文件testl.txt一起打包成f01.tar.gz

[root@localhost~]#tar-zcvffOI.tar.gzfOl

fDl/

fO1/test1.txt

#查询文件打包成功

[root@localhost-]#11

drwxr-xr-x.2useruser237月1914:34fl)l

-rw-r-r-.1rootroot1427月1914:54ft)1.tar.gz

[root@localhost~]#

6.尝试编写一个shell文件并运行该文件。

【参考答案】

第1步:通过输入下面命令,按回车,建立新文件testsh。

[user@localhost〜]$vimtest.sh

第2步:将下面内容写进test.sh文件。

user@localhost:**-□X

文件(F)编辑(E)查看(V)搜索(S)终端(T)帮助(H)

#)/bin/bash-il

read-p"Pleaseinput(Y/N):"yn

0f[$yn="Y"]||[$yn="y"];then

echo"OK,continue"

exit0

fi

"test,sh"6L,123C3,1全部

第3步:按Esc键,输入“:wq!”命令,保存文件内容并退回至命令窗口。

第4步:执行脚本文件test.sh,这里介绍常用的二种方法。

[user@localhost~]$chmod+xtest.sh

fuser@localhost〜]$./test.sh

[user@localhost~]$./test.sh

Pleaseinput(Y/N):y

OK,continue

7.尝试使用文本编辑器,体会其功能的用法。

【参考答案】

请参见2.4.1节介绍,进行实操练习。

8.尝试查看系统目前运行的进程,并对指定进程进行停止与重启的操作。

【参考答案】

通常情况下,例如Hadoop、Mongodb,Redis等工具都会有自己的进程启动、停止命令。以

Hadoop集群为例,进行SecondaryNameNode进程、杀死进程、启动进程演示。

(1)查看进程举例

查看正在运行的进程名中含有SecondaryNameNode的进程。

ps-ef|grepSecondaryNameNode

(root@masterps-ef|grepsecondarynamenode

root617827390008:04pt$/O00:00:00grep--color=auto$e<ondarynaiienode

root|29705]1608:03?00:00:04/usr/1.ib/java•1.8/bin/java•Dproc_secondarynamenode-Xmx1000m-D.prefe

rlPv4StacR^true-Dhadoop.log.dir=/opt/hadoop/l.oqs-Dhadoop.log.file=hadoop.log•Dhadoop.home.dir=/opt/hadoop-Dhadoop.id.$tr=r

oot-Dhadoop.root.logger=iNFO,console-Djava.Ilbrary.path=/opt/hadoop/llb/native•Dhadoop.policy.file=hadoop-policy.xml-Djava

.net.preferIPv4Stack=true-Djava.net.preferiPv4Stack=true•Djava.net.preferIPv4Stack=true-Dhadoop.log.din=/opt/hadoop/logs-D

hadoop.log.file=hadoop•root•seconddrynamenode-master.log-Dhadoop.home.dir=/opt/hadoop-Dhadoop.id.$tr=root-Dhadoop.root.logg

er=iNFO,RFA•Djava.Iibrary.path=/opt/hadoop/lib/native-Dhadoop.policy.file=hddoop•poUcy.xml-Djava.net.preferiPv4Stack=true

•Dhadoop.security.logger=INF0,RFAS-Dhdfs.audit.logger=INF0,NullAppender-Dhadoop.security.logger=INF0,RFAS-Dhdfs.audit.logge

r=INFO,NullAppender-Dhadoop.securlty.logger=INF0,RFAS-Dhdfs.audit.logger=lNF0,NullAppender-Dhadoop.security.logger=lNFO,RFA

$node.SecondaryNameNode

[root^master-]#|

jps是Hadoop应用的JDK中带的命令,查看了jps能查到的所有正在运行的进程

[roottamaster~]#jps

28688NameNode

532clipboard.jar

7688Jps

|297051SecondaryNameNode

492cLipboard.jar

30221ResourceManager

29134DataNode

[root(aniaster-]#

(2)停止进程举例

可通过使用kill使用进程标识号或killall直接使用进程的名字,进行进程停止

例如kill停止SecondaryNameNode进程命令

[rootdmaster-]#jps

28688NameNode

532clipboard.jar

[29705|SecondaryNameNode

8603Jps

492clipboard.jar

30221ResourceManager

29134DataNode

[root(3ma$terkill-9129705

[root(aina$ter~]#jpsI---------

28688NameNode

21268Jps

532clipboard.jar

492clipboard.jar

30221ResourceManager

29134DataNode

[root(3master-]#

[root@master-]#p$-ef|grepsecondarynamenode

root2603727390008:13pt$/O00:00:00grep--color=autosecondarynainenode

[rootcamaster-]#|

(3)启动进程

用Hadoop自带的启动进程的命令,启动SecondaryNamedoce

hadoop-daemons.shstartsecondarynamenode

[root(amaster-JtIhad。。。-daemons.shstartsecondarynamenodeI

master:Warning:Permanentlyaddedmaster,172.17.G.2'(ECDSA)tothelistofknownhosts.

master:startingsecondarynamenode,loggingto/opt/hadoop/logs/hadoop•root-secondarynamenode-master.out

(root<3ma$terjps

28688NameNode°

319561SecondaryNawteNodej

532clipboard.jar

32508Jps

492clipboard.jar

30221ResourceManager

29134DataNode

[root0mdster-]#|g.efIqrepsecondarynawenodeI

root617827390008:04pt$/O00:00:00grep--color=auto$e<ondarynamenode

root319561608:03?00:00:04/usr/lib/java-1.8/bin/java•Dproc_$e<ondarynamenode-Xmx1000m-Djava.net.prefe

rIPv4$tack=true-Dhadoop.log.dir=/opt/hadoop/logs-Dhadoop.log.file=hadoop.log-Dhadoop.home.dir=/opt/hadoop-Dhadoop.id.str=r

oot•Dhadoop.root.logger=lNF0,console•Djava.1.lbrary.path=/opt/hadoop/lib/nat1ve-Dhadoop.policy.fHe=hadoop-policy.xml-Djava

.net.preferIPv4Stack=true-Djava.net.preferIPv4Stack=true-Djava.net.preferlPv4Stack=true•Dhadoop.log.dir=/opt/hadoop/loqs-D

hadoop.log.file=hadoop-root-secondarynanenode-master.log-Dhadoop.home.dir=/opt/hadoop-Dhadoop.id.str=rootDhadoop.root.logg

er=INFO,RFA-Djava.Iibrary.path=/opt/hadoop/lib/native-Dhadoop.policy.tile=hadoop-poIicy.xml-Djava.net.preferIPv4Stack=true

-Dhadoop.security.logger=lNF0,RFAS-Dhdf$.audit.logger=lNF0,NullAppender-Dhadoop.security.logger=INFO,RFAS-Dhdfs.audit.logge

r=INFO,NullAppender-Dhadoop.security.logger=INFO,RFAS-Dhdfs.audit.logger=INFO,NuUAppender•Dhadoop.security.logger=INF0,RFA

Sorq.apache.hadoop.hdfs.server.namenode.SecondaryNameNode

[root(ama$ter-J#|

9.试述网络设备有哪些其作用。

【参考答案】

服务器与互联网之间可通过路由、防火墙、经过交换机与各种能够访问互联网的设备进行访

问。

■交换机(Switch),意为“开关”是一种用于电(光)信号转发的网络设备。它可以为接

入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换

机。

■路由器(Router),又称网关设备(Gateway)是用于连接多个逻辑上分开的网络,是连

接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以

最佳路径,按前后顺序发送信号。

■网桥(Bridge),是早期的两端口二层网络设备,用来连接不同网段,它将两个相似的

网络连接起来,并对网络数据的流通进行管理。

■网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最

复杂的网络互连设备,仅用于两个高层协议不同的网络互连。

■网卡(networkinterfacecard),是一块被设计用来允许计算机在计算机网络上进行通讯

的计算机硬件。由于其拥有MAC地址,因此属于OS1模型的第1层。

■防火墙(Firewall),也称防护墙,由软件和硬件设备组合而成、在内部网和外部网之间、

专用网与公共网之间的边界上构造的保护屏障,保护内部网免受非法用户的侵入。

10.尝试给二台机器配置同一网段IP,并实现二台机器间网络通讯。

【参考答案】

(1)查看当前网络情况命令

[root@localhostcentos7_userj#ifconfig

(2)配置网络,:

[rool@local

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论