大规模Linux集群架构最佳实践:如何管理上千台服务器(txt+pdf+epub+mobi电子书下载)


发布时间:2020-05-25 20:04:49

点击下载

作者:魔软运维社

出版社:机械工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

大规模Linux集群架构最佳实践:如何管理上千台服务器

大规模Linux集群架构最佳实践:如何管理上千台服务器试读:

前言

为什么要写这本书

五个Linux爱好者和开源软件的密集使用者因为同事关系相聚在动视暴雪,茶余之际谈及目前市场上已出版的Linux图书,一致的看法是,虽然市场上以Linux为主题的书很多,但绝大多数集中于Linux基础介绍或是单纯的服务搭建,有一些书着眼点在Linux集群的架构设计,但是往往内容重合度较高、篇幅零散,且基本上限于对原理的讲解,缺乏对实际系统的集成梳理。虽然Linux及Linux集群目前在互联网已经非常流行,但是基于实际生产应用讲解Linux集群的书仍难觅踪迹。因为从严格意义上来说,“集群”属于一门多种技术融合的科学,包含了Linux基础系统、系统安全、系统调优、网络安全、日志分析、系统监控、自动化管理、资产管理等多方面的内容,单个人写作很难达到这么全面的剖析范围。于是,我们五人决定合作来写一本相对更全面实用的Linux图书。

在决定动笔之际,参与本书写作的五位作者都就职于世界最大的游戏出版公司动视暴雪,因此,本书以动视暴雪中国运维团队的日常工作为背景,内容也基于(但不拘泥)日常运维的生产系统和测试系统,力图从实际生产系统和应用出发,以自己平日的实际运维工作为基本立足点,全方位、真实地展示目前Linux集群的应用现状。书中内容包括Linux系统、网络、安全、监控、备份、日志分析等,跳出了一般书籍仅仅能覆盖的原理层面,详尽真实地展现了各项技术在集群架构和运维方向上的实际应用和发展趋势,其中很多内容更是动视暴雪中国运维团队多年运维总结的最佳实践。

对于我们自己来说,完成这本书的写作,不但能分享自己多年的工作心得,也是一次极为难得的和众多Linux爱好者一起学习和成长的机会。读者对象

本书主要适合于以下读者:

·希望更深入地了解Linux系统的中高级人员

·希望更深入地了解网络的中高级人员

·基于Linux系统的网站前后端开发人员

·系统运维工程师和架构师如何阅读本书

本书第1章详细描述了Linux的安装、配置、用户管理、文件管理、网络管理、进程管理、软件管理等内容,这是Linux的基础入门知识,建议所有没有Linux基础的读者,或是新手通读本章。第2章是Linux性能分析,介绍了Linux系统中性能分析工具的使用方法,这在实际工作中很常用,但是根据不同的场景,也有很多组合的使用方式。第3章至第5章是所有生产环境都会使用到的用户集中认证、DNS服务和系统备份等内容,这些内容属于必知必会的部分,建议通读。第6章针对集群和集群存储进行了讲解,建议读者视自己的实际使用情况选读。第7章详细介绍了一款当前非常流行的、实时metric工具Graphite,对于很多大型系统来说,这是一款极好的系统状态记录工具。第8章介绍Cobbler,对于依然在使用传统DC的管理员来说,Cobbler是一款很好的系统自动安装配置工具。第9章和第10章详细描述了Puppet在自动化部署中的使用,这也是当前非常流行的一款配置管理工具。第11章介绍了CMDB,建议感兴趣的读者阅读。第12章是日志管理内容,描述了两种当前流行的日志处理工具Splunk和ELK,它们都是处理海量日志非常好的工具。勘误和支持

由于作者水平有限,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正,您有任何宝贵意见都可以发送至邮箱johnwang.wangjun@gmail.com,我们很期待能够听到您的真挚反馈。致谢

这本书能顺利的交稿,首先要感谢参与写作的各位作者,能从百忙的工作和各自的家庭生活中抽出宝贵的时间,分享自己的心得和体会,才能有机会让更多的爱好者和同行沟通交流。

此外,感谢机械工业出版社华章公司的编辑杨绣国(Lisa)老师,感谢她在这段时间里始终支持我们的写作,她的鼓励和帮助引导我们顺利完成全部书稿。王军2017年5月第1章Linux系统管理入门1.1 系统安装

据不完全统计,目前世界上有大概300多种Linux发行版,选择什么样的Linux发行版成为安装前的第一个问题。在众多发行版中,RedHat作为一个成熟的商用发行版,不仅经过了多年的市场考验,也有成熟的认证体系,最重要的是有活跃的读者社区,所以对于初学者而言,RedHat无疑是最好的选择。不过,因其“商用”背景,在使用RedHat时会有一些细节上的限制。近年来,另一个Linux的重要发行版CentOS的发展极为迅速,这个发行版的版本发布和RedHat保持一致,在使用上几乎完全相同,在本书动笔之时CentOS最新的版本已经是7,但是由于CentOS 5/6目前使用者众多,所以本书将以CentOS 6.6作为演示,读者可以使用虚拟机进行学习和测试。

工欲善其事,必先利其器,本章将开门见山、直奔主题,下面会使用过程截图为大家演示Linux系统的具体安装步骤。1.1.1 安装CentOS

安装CentOS首先需要获得发行版的安装介质,可以通过www.centos.org下载(如图1-1所示),为了获取最快的下载速度,读者可以选择离自己比较近的镜像站点。

下载完成后,如果需要在物理机上安装,则需要将该镜像烧制成可启动的CD,并设置计算机的启动设备为CD。如果是使用虚拟机安装,也需要进行相关的设置。这里笔者将使用VMware Workstation进行演示。图1-1 下载CentOS

打开VMware Workstation软件并选择“创建新的虚拟机”(如图1-2所示)。图1-2 创建新的虚拟机

在随后出现的“新建虚拟机向导”中,入门安装推荐选择“典型”(如图1-3所示)。

在“安装客户机操作系统”页面,选择“稍后安装操作系统”(如图1-4所示)。

在“选择客户机操作系统”页面中(如图1-5所示),选择“Linux”并在版本中选择“CentOS 64位”。图1-3 使用“典型”方式创建虚拟机图1-4 选择“稍后安装操作系统”图1-5 选择操作系统的种类

在“命名虚拟机”页面中(如图1-6所示),给虚拟机起一个名字,并选择存储路径。读者不必拘泥于本书介绍,根据自身实际情况设置即可。图1-6 选择虚拟机存储路径

在“指定磁盘容量”页面中(如图1-7所示),读者可以自行调整虚拟机磁盘的大小。作为初学或大多数轻量级使用而言,20GB的默认磁盘空间已经完全足够。图1-7 设置虚拟机磁盘大小

在“已准备好创建虚拟机”页面中(如图1-8所示),点选“自定义硬件”。并在随后弹出的“硬件”页面中(如图1-9所示),左侧点选“新CD/DVD”,并在右侧指定之前下载到的ISO镜像文件的具体路径(读者请根据自身实际情况设置)随后点选“关闭”完成最终设置,最后在VMware Workstation的起始页面启动这台虚拟机进入安装过程。

在“硬件”页面中,选择光驱并选择CentOS的安装镜像。

机器启动后,便进入了安装过程(如图1-10所示),启动后选择第一项或是第二项均可,区别主要在于第二项将会安装基本的显卡驱动。选择后,回车确认。机器将首先载入一个安装系统的微型系统(anaconda),然后会尝试检查安装介质是否存在问题影响实际安装,当然如果读者下载到ISO后确认完整无误,这一步可以省略(如图1-11所示)。

剩下的安装步骤,请读者参阅图1-12~图1-24进行。图1-8 选择“自定义硬件”图1-9 指定ISO镜像地址图1-10 安装启动图1-11 检测磁盘介质图1-12 点击“Next”继续安装图1-13 设置安装语言图1-14 设置键盘图1-15 设置存储属性图1-16 确认删除磁盘数据图1-17 设置主机名图1-18 设置时区图1-19 设置密码图1-20 使用所有磁盘空间安装系统图1-21 确认分区图1-22 安装类型图1-23 安装正式进行图1-24 完成安装1.1.2 首次启动CentOS

在完成安装并重启系统后,需要进行首次启动设置,包括许可信息、创建用户、设置时间日期、Kdump设置。设置完毕后,将载入登录页面。这一系列的过程可参照图1-25至图1-30进行。创建用户这一页,读者可以暂时略过,直接点击“Forward”即可,本书中所有操作将使用超级用户root来演示。1.1.3 更多设置

从CentOS 6开始,系统在完成安装后,首次启动设置时将不会提供关闭防火墙、关闭SELinux的页面(SELinux是一套安全控制系统,如果不关闭会对后期操作造成一些不便,所以这里建议关闭)等功能。读者可以在读完下一节后进行此处的操作。

图1-31和图1-32演示了如何通过图形页面配置系统防火墙。图1-25 首次启动欢迎页面图1-26 许可证图1-27 创建用户图1-28 时间日期设置

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载