大规模linux分布式集群架构构最佳实践 如何管理上千台服务器 pdf

扫一扫下载手机客户端
扫描我,关注团购信息,享更多优惠
||网络安全
| | | | | | | | | | | | | | | |
||电子电工
汽车交通| | | | | | | | | |
||投资理财
| | | | | | | | | | | | | | | | |
| | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
||外语考试
| | | | | | | | |
| 视频教程|
Linux运维最佳实践
来自盛大游戏拥有10年运维经验的资深专家撰写,盛大游戏、腾讯、金山的多位运营专家联袂推荐。技术层面:4大运维方向、21种运维技术、105个最佳实践。思想层面:构建运维服务体系,培养运维格局,掌握解决疑难运维问题的思想方法。
定价:¥69.00
校园优惠价:¥48.30 (70折)
促销活动:
商品已成功飞到您的手机啦!快登录手机站看看吧!
下载客户端
> 微信关注“互动出版网”,便捷查询订单,更多惊喜天天有
ISBN:2上架时间:出版日期:2016 年8月开本:16开版次:1-1
所属分类:
  盛大游戏拥有超过10年运维经验资深专家撰写,高效运维、云技术实践等有影响力社区,以及盛大、腾讯、金山多位运营专家联袂推荐技术层面:4大运维方向、21种运维技术,105个*佳实践;思想层面:构建运维服务体系,培养运维格局,掌握解决疑难运维问题的思想方法&
本书是资深运维架构实战专家及教育培训界顶尖专家十多年的运维实战经验总结,系统讲解网站集群架构的框架模型以及各个节点的企业级搭建和优化。本书分为四大部分:第一部分,高性能网站构建。这一部分对构建高性能网站所需要的各个技术方面都做了详尽说明,涵盖域名、CDN、负载均衡、网站部署和数据库的相关知识和最佳技术实践。第二部分,服务器安全和监控。业务架构起来后,如何保证它的安全和稳定性,成为我们需要关注的焦点。这一部分解决两个问题,一个是加固服务器,使其避免轻易成为黑客的肉鸡;一个是监控,使故障在成为有重大影响的事件前就被预警和处理。第三部分,网络分析技术。这部分,给出Linux运维领域中的网络分析方法论。通过对这部分的学习,我们将在遇到未知的运维网络服务问题时,能够自信的按方法论实施分析,从而解决问题。第四部分,运维自动化和游戏运维。随着服务器规模的剧增,使用一台台登录服务器来管理、运维的方式将成为效率的瓶颈。这部分给出运维自动化实践方案,从开源实现到自主开发,互相补充,互相提升,真正实现适合自己的运维自动化体系。游戏运维,将对端游和手游这两大目前最火的游戏运维主题进行说明。
  资深运维专家,有10年运维经验,在业界颇具威望和影响力。2011年加入盛大游戏,工作至今,曾参与盛大游戏多款大型端游和手游的运维,主导
运维自动化平台的功能设计和实施。通过公众号&运维技术实践&发布
&网络分析技术实践&系列主题技术文章,引发万人阅读转发。拥有工信部认证高级信息系统项目管理师资格。
资深Linux系统专家,目前就职于盛大游戏,担任盛大游戏&G云&运维负责人。具有多年Linux运维开发经验,精通KVM虚拟化、Linux监控及运维自动化管理。《深度实践KVM》作者之一。
第1篇 高性能网站构建
第1章 深入理解DNS原理与部署BIND2
最佳实践1:禁用权威域名服务器递归查询2
DNS的组成部分2
域名服务器的分类3
递归查询与迭代查询的区别5
禁用递归查询的原因与方法6
最佳实践2:构建域名解析缓存6
域名解析缓存的必要性6
NSCD安装配置方法6
域名解析缓存验证7
最佳实践3:配置chroot加固BIND8
最佳实践4:利用BIND实现简单负载均衡9
最佳实践5:详解BIND视图技术及优化10
BIND视图工作原理10
BIND视图优化技巧12
最佳实践6:关注BIND的漏洞信息12
最佳实践7:掌握BIND监控技巧13
本章小结13
  为什么要写这本书
  《论语?卫灵公》有言:“工欲善其事,必先利其器。”
  在Linux运维领域中,什么是广大系统管理员们的“利器”呢?在我看来,系统管理员的“利器”有3个,一个是方法论,一个是经验,最后一个是积极饱满的学习精神。
  我们面对的是一个不断变化的世界,业务需求在变,技术架构在变,开源工具与商业系统异构部署,新工具和技术概念层出不穷,唯有一套科学的技术方法论才能应对这些变化。很多时候,我们在面对新的问题时,会束手无措,这恰恰也是方法论缺失导致的结果。从事运维工作10余年,我逐渐体会到在运维领域中总结一套问题排除方法论是一件至关重要和有意义的事情。在我的工作中,经常听到有工程师问:“网站访问不了了,是什么问题?”此时,我会把我的故障定位方法告诉他,依次实施这些方法,基本都能够有效定位并及时解决问题。我想,若能把这些方法论分享给初入这个行业的人或者在这个领域中工作了多年但仍未打通“任督二脉”的人,将会是一件极有意义的事。
  经验是另一个有意思的话题。很多时候,我们对一个问题的判断,是基于以前的思考和处理方法的。有时候经验并不完全正确,但对经验的总结和归纳,却可以给我们提供新的思考方向,因为从经验中获取的知识和技能在未来也是通用的。自2006年毕业后,我一直从事与运维相关的工作。在我最开始从事的局域网内网管理工作中,看到了使用ARP欺骗竟然可以让一台计算机失去网络连接;看到了Andrew.S.Tanenbaum先生所著的《Computer Networks》中所讲的每个知识都活了起来。到后来,我加入了一家创业型的公司,全面负责公司的网站和业务运维,从每天上千次网站访问量到日PV超过千万,我经历了高性能网站构建、监控、安全和运维自动化等各个方面的实践,使得自己在各个层面都有了丰富的经验积累。再后来,进入盛大游戏,我接触到了大型端游的上线运维、现象级手游的发布运维,使自己又对游戏运维体系有了很多积累和总结。我想把这些经验都积累下来,分享给大家,让大家在考虑架构和运维体系时,既能注意宏观的层面,也能把握技术细节。通过学习书中每一个技术和体系的最佳实践,所有工程师都能得到提升。通过我的分享,我曾踩过的那些“坑”在大家前进的路上将被填平,并成为大家前进的基础。本书中总结的每一个最佳实践,都将是对系统稳定性和性能的一个优化。
  积极饱满的学习精神是系统管理员必备的特质,这也决定了大家的职业之路能走多远。有了方法论和经验,可以让一个人在某个时间段成为某个领域的专家,但是只有不断学习,才能保持在这个领域的优势。就像驾驶一辆汽车在高速上疾驰,也许开始时一路领先,但如果没有持续加油提供动力,还是会被后面的车辆不断超越。在运维工作中,不断学习就是不断给自己的职业能力加油。在面对新概念、新技术时,仅考虑如何使用它是不够的,更多的是思考这些技术的底层原理、实现方法、技术前景预估和判断,这样才能成为不断引领这个领域进步的人。
  读者对象
  本书适合以下几类读者阅读:
  中高级运维工程师;
  Linux运维爱好者;
  计算机相关专业的学生。
  如何阅读本书
  本书分为4大部分,具体介绍如下。
  第一部分,高性能网站构建。这部分对构建高性能网站所需要的各项技术都做了详尽说明,涵盖域名、CDN、负载均衡、网站部署和数据库的相关知识和最佳技术实践。
  第二部分,服务器安全和监控。业务架构起来后,如何保证它的安全性和稳定性,是大家需要关注的焦点。这部分解决两个问题:一个是加固服务器,使其避免轻易成为黑客的“肉鸡”;一个是监控,使故障在发展成为重大事故前就被预警和处理。
  第三部分,网络分析技术。这部分给出Linux运维领域中的网络分析方法论。通过对这部分的学习,大家将在遇到未知的运维网络服务问题时,能够自信地按方法论实施分析,从而解决问题。
  第四部分,运维自动化和游戏运维。随着服务器规模的剧增,使用一台台登录服务器进行管理、运维的方式将成为效率的瓶颈。这部分给出运维自动化实践方案,从开源实现到自主开发,互相补充,互相提升,真正实现适合自己的运维自动化体系。游戏运维,将对端游和手游这两大目前最火的游戏运维主题进行说明。
  勘误和支持
  虽然我试图努力保证本书不出现错误,但限于自己的知识和视角,本书难免会出现用词不当、部分场景下技术不适用的问题。在此,我恳请读者不吝指教。您若发现本书存在不足之处,请发送邮件到或者加入QQ群 (Linux运维最佳实践)帮助我修正本书。另外,您还可以通过以上两种方式获得技术支持。本书的勘误将列在/errata.html中。
  胥峰是盛大游戏技术保障中心运维方面的&镇海之宝&,每年的游戏大节点上线,一些疑难杂症,都是由他解决的。由他坐镇的大项目,我会淡定很多,这与他扎实的技术底蕴、丰富的实操能力以及宏观的格局是分不开的。
现在他把这几年沉淀下来的经验无私分享出来,结合他多年的实践和思考的积累,可以说干货满满,诚意多多。作为技保中心运维部门第三位出书人(前
两位分别是《深度实践KVM》的作者肖力和杨俊俊),我希望技保中心以后有更多牛人出书,分享更多经验,和G云一起,为业内同行提供更好的服务和知识传
  && 陈桂新 盛大游戏技术保障中心总监
  本书是一本不可多得的运维宝典。它囊括高性能网站构建、服务器安全与监控、网络分析、运维自动化、游戏运维等丰富且实用的内容。本书内容源自作
者多年运维工作实践,以及带领团队攻克多个重点运维难题的经验,凝聚了作者对运维服务体系的深度思考与技术应用的精妙心得。我十分有幸曾与胥峰一起合作共
事,深知胥峰雄厚的运维技术能力、杰出的解决问题的思路与方法,以及在运维领域所取得卓越成果。阅读本书,除将收获饱含实战性的运维干货外,更为重要的
是,将领悟到极具价值的、由点及面的主动运维思维。强烈推荐从事运维工作的同学珍藏。
  && 熊普江 腾讯公司架构师
  运维是门手艺活,既需要多年磨砺,也讲究学习技巧。通过吸收别人磨砺出的精华知识,转为自身的技术能力,是一个非常好的学习技巧。
  运维体系是承载业务的大船,运维团队既要修建这艘船,也要驾驶航行这艘船。作为运维人员,面对运维体系建设和日常业务支撑的要求,既需要非常全
面和体系化的知识储备,也需要非常深入和灵活快速的实践能力。胥峰同学经过多年的学习和实践,成了Linux运维的卖油翁。文以载道,无论是理论知识,还
是实践经验,通过本书进行记录和传播,是一件非常有价值的事情。
  十几年前,我也曾出版过一本Linux教程类的书籍,深知编著书籍的不易。感谢胥峰同学的努力和毫不藏私,奉献出这么好的一部书。
  && 马凯 微鲸科技副总裁
  和胥峰在盛大游戏共事多年,跟胥峰学到许多系统方面的知识,更佩服的是胥峰解决问题时思路之开阔、方法之简洁。从盛大游戏离职之后,一直为失去
和胥峰当面学习的机会而遗憾。《Linux运维*佳实践》这本书修补了我这方面的遗憾。本书是胥峰多年运维经验的总结,涉及Web、数据库、网络、监控、
运维自动化等多个运维层面,每个层面都是干货满满,足见作者兴趣广泛、功力深厚。相信许多运维工程师以后会和我一样,将这本书当作案头书,经常阅读,不断
汲取精华。
  && 肖力 《深度实践KVM》作者
770)this.width=770;' />
系列图书推荐 ¥79.00¥55.30
同类热销商品¥108.00¥86.40
订单处理配送
北京奥维博世图书发行有限公司 china-pub,All Rights Reserved道正图书专营店
◇关注京东
◇客户服务
加载中,请稍候...
加载中,请稍候...
英语类型:
共7500条记录......
店内热销商品
多品类齐全,轻松购物
快多仓直发,极速配送
好正品行货,精致服务
省天天低价,畅选无忧
手机扫一扫,劲爆优惠触手可得!中国领先的IT技术网站
51CTO旗下网站
Linux集群原理与安装配置
我们在使用Linux集群的时候有不少的问题需要解决,其实有最总要的问题就在与Linux集群的原理理解与安装过程。那么在这里大家就会学习有关Linux集群的原理安装技术,这会为在之后的工作有很大帮助。
作者:中国IT实验室来源:中国IT实验室| 10:37
我们在使用Linux集群的时候有不少的问题需要解决,其实有最总要的问题就在与Linux集群的原理理解与安装过程。那么在这里大家就会学习有关Linux集群的原理安装技术,这会为在之后的工作有很大帮助。
Linux集群原理
Linux集群系统包括集群节点和集群管理器两部分。集群节点有时简称为节点、服务器或服务器节点,是提供处理资源的系统,它进行集群的实际工作。一般来讲,它必须进行配置才能成为集群的一部分,也必须运行集群的应用软件。应用软件可以是专用于集群的软件,也可以是设计用于分布式系统的标准软件。Linux集群管理器则是将节点捆绑在一起,以构成单一系统外观的逻辑结构,它用于将任务分解到所有的节点。
集群因多种不同的原因而有着不同的类型,建立Linux集群的最直接原因是共享CPU资源,在多个机器之间平衡负载,获得更多的系统可靠性,或在主机失败时提供后备系统(切换)。
通过对相关软件的分析,实现集群负载的功能是通过流量管理实现的,具体有以下几种实现方法:直接路由(Direct Forwarding)、网络地址转换(NAT)和隧道技术(Tunneling)。
直接路由(Direct Forwarding)是当参与集群的计算机和作为控制管理的计算机在同一个网段时可以使用此法。控制管理的计算机接收到请求包时,直接送到参与集群的节点。它的优点是返回给客户的流量不经过控制主机,速度快、开销少。
可能大家比较熟悉网络地址转换(NAT)这种方法。地址转换器有能被外界访问到的合法IP地址,它修改来自专有网络的流出包的地址,外界看起来包是来自地址转换器本身。当外界包送到转换器时,它能判断出应该将包送到内部网的哪个节点。它的优点是节省IP地址,能对内部进行伪装;缺点是效率低,因为返回给请求方的流量要经过转换器。
隧道技术(Tunneling)这种方式是Linux集群的节点不在同一个网段时采用的转发机制,是将IP包封装在其它网络流量中。从安全角度考虑,应该使用隧道技术中的VPN,也可使用租用专线。
Linux集群所能提供的服务是基于TCP/IP的Web服务、Mail服务、News服务、DNS服务和Proxy服务器等。下面我就以一个具体的产品TurboLinux Cluster Server 来实现一个负载均衡Linux集群系统,用于提供Web和FTP服务。
Linux集群规划
1.提供的服务:Web、FTP.
2.做一个较完善的负载均衡系统,以便能用到其中较多的功能。
3.使用4台服务器,其中3台安装TurboLinux Cluster Server,1台安装Windows 2000 Sever .
Linux集群安装
1.在3台服务器上安装Turbo Linux,还需要安装Apache和wu-ftpd,因为Linux集群要提供这种服务。安装完成后重启机器,挂接光驱在目录/mnt/cdrom下,执行。/TLCS-install,然后按提示完全安装。
2.在1台服务器上安装Windows 2000 Server,还要安装Internet Information Server 5.0.
配置Linux集群管理器
1.设置各台服务器的IP地址、子网掩码、路由等,调通网络,并将1台TurboLinux服务器设置成DNS服务器,使其能够正向解析和反向解析。此例服务器名为pc1,域为.
2.配置Cluster Server.执行TurboLinuxclusteradmin,设置情况如下(连字符连接的是选单选项或其下级选单,冒号后为设置情况):
(1)ClusterServer Configuration-Cluster Services-Application Stability Agents:
http为默认的服务,不用设置。
ftp:/usr/lib/ftpAgent
(2)ClusterServer Configuration--Cluster Services--Service Settings:
http,80:TCP,sticky.
ftp,21:TCP,ftp.
(3)ClusterServer Configuration--Servers Configuration:
pc1 (),direct,ping
pc2 (),direct,ping
pc3 (),direct,ping
pc4 (),direct,ping
(4)ClusterServer Configuration--Advance Traffic Managers:
Advance Traffic Manager System:
Advance Traffic Manager Setting: 默认值
(5)ClusterServer Configuration&Virtual Severs:
sendmail:master@pc1 .
Server pool name: Server Group1
(6)ClusterServer Configuration&Globle Settings:
网络设置:netmask 255.255.255.0
配置集群各节点
1.配置Windows 2000 Server节点
因为TurboLinux Cluster Server 本身能被工具自动同步,所以只要配置Windows 2000 Server即可。
(1)开始&设置&控制面板&添加新硬件&下一步&添加/排除设备故障&添加新设备&否,再从列表选择硬件&其它设备&Microsoft:Microsoft Loopback Adapter&完成。
(2)在桌面上单击鼠标右键选择网上邻居&属性&TCP/IP,设置IP地址、缺省网关、子网掩码(先设成 255.255.255.0)。
(3)开始&运行&regedit&找到注册表中与Microsoft Loopback Adapter相关的项,将子网掩码改成 255.255.255.255.
(4)配置系统运行合适的服务,并配置适合集群管理器管理的配置,以便可在控制管理器中使用。
2.配置Turbo Linux Cluster Server节点
(1)在管理菜单中选tlcs_content _sync执行内容同步,输入将要配置的节点机密码,将复制集群管理器中的服务内容到节点。
(2)在管理菜单中选择tlcs_ config _sync执行设置同步,输入将要配置的节点机密码,复制集群管理器中的设置内容到节点。
到此,我们已经可以在集群管理器PC1上看到运行状态,可将客户端连在接服务器的交换机上,客户端可以请求Web和FTP服务。【责任编辑: TEL:(010)】
大家都在看猜你喜欢
热点头条热点头条热点
24H热文一周话题本月最赞
讲师:427836人学习过
讲师:227310人学习过
讲师:132009人学习过
精选博文论坛热帖下载排行
本书主要介绍由Sun微系统公司创建的Java编程语言。
除了核心内容外,Java还有许多免费的财富,即开放源代码的库。本书就是为了介绍这些库...
订阅51CTO邮刊您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
构建高可用linux服务器(第三版).pdf 839页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:200 &&
构建高可用linux服务器(第三版)
你可能关注的文档:
··········
··········
Linux/Unix技术丛书
构建高可用Linux服务器(第3版 )
余洪春 著
ISBN :978-7-111-47787-7
本书纸版由机械工业出版社于2014年出版 ,电子版由华章分社 (北京华章图文信息有限公
司)全球范围内制作与发行。
版权所有 ,侵权必究
客服热线 :+ 86-10-
客服信箱 :service@
官方网址 :
新浪微博 @言商书局
腾讯微博 @bbb-vip
第1章 Linux服务器的构建基础
1.1 使用PXE+DHCP+Apache+Kickstart无人值守安装CentOS 5.8 x86_64
1.2 全面了解Linux服务器
1.2.1 查看Linux服务器的CPU详细情况
1.2.2 查看Linux服务器的内存使用情况
1.2.3 查看Linux服务器的硬盘使用情况
1.2.4 查看Linux系统的平均负载
1.2.5 查看Linux系统的其他参数
1.3 Linux服务器的网络配置
1.3.1 配置Linux服务器的网络
1.3.2 查看Linux服务器的网络连接
1.3.3 查看Linux服务器的进程
1.3.4 在CentOS 5.8、FreeBSD 8.1及Windows下添加静态路由
1.4 Linux服务器的日志管理
1.4.1 系统日志syslog.conf的配置详解
1.4.2 Linux下的日志维护技巧
1.5 Linux服务器的优化
1.5.1 如何根据服务器应用来选购服务器
1.5.2 CentOS 5.8最小化安装后的优化
1.5.3 优化Linux下的内核TCP参数以提高系统性能
1.6 用开源工具Nagios监控Linux服务器
1.6.1 CentOS 5.8下的监控工具
1.6.2 Nagios应该监控的服务器基础选项
1.6.3 工作中的Nagios使用心得
第2章 生产环境下服务器的故障诊断与排除
2.1 快速排障的重要性和必要性
2.2 安装系统时容易发生的错误描述与处理方法
2.2.1 忘记CentOS 5.8的root密码怎么办
2.2.2 正确重设root密码
2.2.3 安装FreeBSD 8.1时不要设置/boot分区
2.2.4 安装CentOS 5.8时忘了关闭iptalbes和SELinux
2.3 网络配置时容易发生的错误描述与处理方法
2.3.1 安装CentOS 5.8时忘了激活网卡
2.3.2 CentOS 5.8网卡文件备份的正确方法
2.3.3 在CentOS 5.8下如何正确配置网关
2.3.4 防火墙初始化的注意事项
2.4 系统维护时应该注意的地方
2.4.1 服务器硬件改动进入了Emergency模式
2.4.2 如何以普通用户的身份编辑无权限的文件
2.4.3 在Linux下配置最大文件打开数的方法
2.4.4 在crontab下正确防止脚本运行冲突
2.5 紧急处理线上服务器故障的办法
2.5.1 更改Administrator密码导致计划任务无法执行
2.5.2 CentOS 5.8的root密码被恶意篡改
2.5.3 bash文件损坏该如何正确处理
2.5.4 正确操作nohup让程序始终在后台运行
2.5.5 Nginx负载均衡器出现故障
2.6 检查机房应注意的位置和细节问题
2.7 系统维护时应注意的非技术因素
第3章 生产环境下的Shell脚本
3.1 Vim的基础用法及进阶心得
3.2 Sed的基础用法及实用举例
3.2.1 Sed的基础语法格式
3.2.2 Sed的用法举例说明
3.3 基础正则表达式
3.4 Linux下强大的查找命令find
3.5 汇总Linux/UNIX下的bash快捷键
3.6 生产环境下的Shell脚本分类
正在加载中,请稍后...推荐这篇日记的豆列
&&&&&&&&&&&&

我要回帖

更多关于 分布式集群架构 的文章

 

随机推荐