电子书:《构建高可用Linux服.务.器(第4版)》

[复制链接]
查看154 | 回复1 | 2019-12-28 13:34:41 | 显示全部楼层 |阅读模式

《构建高可用Linux服.务.器(第4版)》_1

《构建高可用Linux服.务.器(第4版)》_1

《构建高可用Linux服.务.器(第4版)》_2

《构建高可用Linux服.务.器(第4版)》_2

《构建高可用Linux服.务.器(第4版)》_3

《构建高可用Linux服.务.器(第4版)》_3


内容简介:

内容简介
本书第1版于2011年出版,出版后受到广大读者
和媒体的好评,直接帮助读者近10万人,在京东、当
当、豆瓣等图书媒体获得了近5000条直实的读者反
馈,被CSDN和51CTo等知名I媒体授予“10大最具
技术影响力的图书”和“最受读者喜爱的原创图书
等多项殊荣,在原创I类图书中竖起了一个新的标
杆,是公认的经典畅销书。
在读者的要求和帮助下,本书不断迭代和优化
与时俱进,已经更新至第4版。相比第3版,第4版做
出了如下重要的改进和优化
(1)除之前项目部署时采用的系统没有升级到
Centos6.8x86_64外,其他环境均为 Centos68
X86_64
(2)删除了分布式自动化部著管理工具 Puppet
的相关内容,改用了 Fabric自动化运维工具代替
(3)增补了 Vagrant虚拟化软件的应用,井且
重写了生产环境下的She‖|本。
(4)附录部分增加了现在流行的 GitLab应用及
强大的编辑工具 Sulbime Text3的快捷键方式操作等
本书最大的特点就是与实践紧密结合,所有理
论知识、方法、技巧和案例都来自实际生产环境,涵
盖 Linux服.务.器性能调优、She|即本、高可用Linu
集群构建、 MySQL性能调优及高可用、自动化运维
( Fabric)、 Linux系统.安.全.等主题,所有内容都围
绕“如何构建高可用的 Linux服.务.器”这个主题深度
展开。

构建高可用
Linux服.务.器
(第4版)
Build High Availability Linux Servers
余洪春著
Q想械
业出版社

图书在版编目(CIP)数据
构建高可用 Linux服.务.器/余拱春著,-4版.一北京:机械工业出版社,2017.10
( Linux/Unix技术丛书)
ISBN978-7-111-58295-3
I.构
余…Ⅲ. Linux操作系统IV.TP31689
中guo版本图书馆CIP数据核字(2017)第260402号
构建高可用 Linux服.务.器(第4版)
出版发行:机械工业出版社(北京市西城区吉万庄大衡22号邮政编:100037)
责任编辑:何欣阳
责任校对:殷虹
印刷:三河市宏图印务有限公司
版次:2018年1月第4版第1次印刷
开本:186mmx240mm1/16
印张:21.5
书号:ISBN978-7-111-58295-3
定价:89.00元
如有缺页、倒页、脱页,由本社发行部调换
37942688361066
投稿热线010)88379604
(010)683262948837964968995259读者信箱:hzit@h2book.com
版权所有·侵权必究
封底无防伪标均为盗版
本书法律顾问:北京大成律师事务所光/邹晓东

Mw前言
运维工程师工作的演变
随着云计算的流行,运维工程师的工作性质在不断地发生变化,很多新的技能点和知
识点需要掌握和学习。工作中,大家经常可以看到 DevOps这个词汇。最近 DevOps为什么
这么火?跟最近两年云计算的快速普及有很大的关系:云计算平台上的各种资源,从服务
器到网络,再到负载均衡都是由AP1创建和操作的,这就意味着所有的资源都可以“软件
定义”,这给各种自动化运维工具提供了一个非常好的基础环境。而在传统的互联网行业
比如CDN行业,由于机器数量众多、网络环境错综复杂,故也需要由 DevOps人员来设计
工具,提供后端的自动化API,结合公司的CMDB资产管理系统,提供自动化运维功能
我在公司的职务是高级运维开发工程师( DevOps)、系统架构师,主要工作是设计、实
施及维护本公司的电子商务网站,以及核心业务的代码开发工作。相对于CDN分布式系
统而言,公司的电子商务网站没有节点冗余,对集群技术的要求更高。所以我前期将所有
的网站应用都做了双机高HA,包括LS/ HAProxy+ Keepalived和 Nginx+ Keepalived,以
及DRBD+ Heartbeat+NFS文件高可用, MySQL数据库用的是DRBD双主多从架构,甚至
Redis也使用了主从复制的架构设计。随着特殊业务的需求量越来越旺盛(比如定点抢红
包活动),我也在网站的架构设计中引入了 RabbitMQ消息队列集群。后期随着商业推广量
的加大,网站流量、UV及并发日益增大,新机器上线也日益频繁,所以我采用了 Fabric
Ansbile等自动化运维工具来管理线上机器,避免运维同事们的重复劳动。另外,由于电子
商务网站牵涉支付问题,所以对.安.全.性的要求也非常高,我们平时都会从网络.安.全.(包括硬
件防火墙、 Linux系统防火墙和WAF应用防火墙)、系统.安.全.、代码.安.全.和数据库.安.全.这些
方面着手,尽力避免一切影响网站.安.全.的行为。此外,我的工作职责还包括使用成熟的自
动化工具(比如 Ansible、 Saltstack等),利用 Python或 Golan进行二次开发,根据实际工
作需求,结合公司的CMDB系统,提供稳定的后端API,方便前端人员或资产人员进行调
用,这样大家可以利用界面来完成自动化运维工作。工作虽然辛苦,但看到自己设计的后
端AP和网站能够稳定运行,心里还是很有成就感的,这也是我目前工作的主要动力

撰写本书的目的
从事系统集成、运维开发、架构设计方面的工作已经有十余年了,在工作期间,我曾
有幸担任了一段时间的红帽RHCE讲师,在东北大学等高校推广红帽 Linux系统。在教学
过程中我发现,很多学生进入企业后都无法胜任自己的工作,更谈不上正确规划自己的职
业道路了。究其原因,一方面是因为企业的生产环境具有一定的复杂性和危险性;另一方
面则是由于市场上入门书居多,缺乏能真正指导读者解决实际问题的书籍。例如,很多书
籍都只给出了比较基础的操作及理论,而相对于线上环境,根本没有涉及如何.安.全.操作才
能避免误操,以及在PV、UV、并发、数据库压力和高并发环境下消息队列或任务队列如
何设计等相关话题。
之所以写这本书,一方面是想对自己这些年的工作进行一次系统的梳理和总结;另一
方面是想将自己的经验和心得分享给大家,希望能帮助大家少走弯路。通过本书中介绍项
目实践(包括 Linux集群、 MySQL的高可用方案及 Python自动化运维工具的使用)和线上
环境的Shel|脚本,帮大家迅速进入工作状态。书中所提供的She脚本和 iptables脚本均
来自于线上的生产服.务.器,大家均可以直接拿来用。关于 Linux集群的项目实践和MySL
的高可用方案,大家也可以根据实际项目的需求直接采用,以此来设计公司的网站架构。
希望大家能通过本书掌握 Linux的精髓,轻松而愉快地工作,从而提高自己的技术水
平,也希望大家通过我分享的内容,了解运维工作的发展趋势,确定以后的学习目标。这
是我非常希望看到的,也是我写本书的初衷
第4版与第3版的区另
本书是第4版,相对于前3版而言改动比较大,删除了不少过时的内容,增补了当前
热门的技术知识点。另外,本书除了项目部署时采用的系统没有升级到 CentoS6.8x8664
外,其他环境均为 CentoS6.8x8664。此外,在写作过程中采纳了读者针对上一版本提出
的许多意见和建议,同时修正了第3版的各种错误及其他问题。具体改动如下:删除了第3
版中前3章的内容,增补了 vagrant虚拟化软件的应用,并且重写了生产环境下的 Shell脚
本;删除了对分布式自动化部署管理工具 Puppet的相关介绍,改用了 Fabric自动化运维工
具;删除了关于开源V.P.N.在企业中部署的章节。附录部分增加了对现在流行的 GitLab应
用及强大的编辑工具 Sulbime text3的快捷键方式操作的介绍。出第4版的原因是希望能将
见在最流行的开源技术展现并分享给大家,增加大家的职业技能知识
读者对象
本书的读者对象如下:
口项目实施工程师;
口系统管理员或系统工程师;
口网络管理员或企业网管;


#############################################


回复

使用道具 举报

℡淺笑如夏 | 2019-12-28 13:34:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则