Linux是一套免费和开源的操作系统,从诞生至今对整个ICT行业都具有不可估量的影响及贡献。Linux可安装在各种硬件设备中,如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型计算机和超级计算机等,智能手机操作系统Android就是基于Linux内核开发的。
随着物联网、云计算、大数据和人工智能时代的来临,Linux将迎来更大的发展。大数据技术应用常常使用的开源的Hadoop生态圈也是基于Linux平台部署的。互联网企业的多样化、高难度且复杂的业务及不断扩展的应用领域,对Linux的运维人员提出了更高的要求。
在国家战略和信息安全的大背景下,国家大力推行“国产软件替代”计划。我国自主研发的操作系统也大多基于Linux内核,比如深度OS、中标麒麟等。相信国产操作系统和软件会从大型国企、事业单位等开始试点,然后全面铺开,并在很多关键业务上越来越多地使用Linux。因此,提前学习和掌握Linux将是一件体现战略眼光的事情。
本书首次尝试将Linux操作系统管理与Hadoop生态圈部署结合起来编写。Linux是很多院校的相关专业的核心课程,但传统的Linux相关教材对比较流行的Hadoop生态圈部署鲜有涉猎,而Hadoop生态圈部署是大数据运维人员必须了解和掌握的。在目前的整个产业背景下,为适应新技术的发展,培养一批适应市场需求的应用型技能人才,并将两者结合起来显得很有必要。学生掌握Linux的系统管理、网络服务搭建及Hadoop生态圈部署,必将提升自身的竞争力。
本书选用版本较新且应用较为广泛的Linux发行版——CentOS 7.6为对象,并且书中所有实验都在CentOS 7.6平台上调试通过。读者学习本书,将有利于掌握Red Hat系列发行版及其他Linux发行版。
本书在内容的编排上,充分体现了先进性、系统性和实用性,将理论与实践相结合。本书的编者有在教育一线多年从事Linux教学的专业教师,有从企业到学校的大数据运维一线工程师。这些编者熟悉Linux的使用,了解在校学生的特点,并根据多年的教学经验和学生的认知规律精心组织了教材内容,力求做到理论够用、依托实践、深入浅出。
本书所有的命令注释均以“//”开头,写在命令行下方;所有的配置文件注释均以“#”开头;所有的命令和配置项皆测试通过。
本书命令大多是从Shell复制出来的文本,但是由于个别执行结果复杂,不便于排版,因此采用了插入截图的方式。
在实验前,请务必确认虚拟机的网络模式,以及iptables和SELinux的状态。
本书既可以作为职业院校的计算机网络技术、大数据运维等相关专业的教材,也可以作为技能竞赛培训、Linux培训指导书,还可以作为Linux和Hadoop初学者、爱好者的入门书。
本书由刘猛担任主编,由苏伟斌、张美珍担任副主编,同时参与编写的人员还有肖媚娇、李志军,具体分工如下:第1章由李志军编写;第2、5、6、7、8、9章由刘猛编写;第3、4章由肖媚娇编写;第10、11章由苏伟斌编写;第12、13章由张美珍编写。刘猛负责全书的统稿工作,苏伟斌、张美珍负责配套资源的整理工作。
感谢电子工业出版社编辑李冰在本书编写过程中对编写体例和内容上给予的悉心指导和大力支持,感谢清华大学数据科学研究院大数据基础设施研究中心学术研究部总监孙雪在本书立项和编写过程中给予的大力支持和指导。同时感谢全体参编人员的努力和付出,感谢我的同事彭武华协助处理书中的部分图片。最后感谢在本书编写过程中给予关怀和支持,提出宝贵编写意见的各位朋友、同事。
由于编者水平及时间所限,本书疏漏之处在所难免,恳请广大读者批评指正,提出宝贵意见,并发邮件到leumoon@vip.163.com。
编者
2020年1月1日