当前位置:在线查询网 > 在线百科全书查询 > 高可用可扩展网站技术实战

高可用可扩展网站技术实战_在线百科全书查询


请输入要查询的词条内容:

高可用可扩展网站技术实战




图书信息


作者:田逸出版社: 清华大学出版社; 第1版 (2011年1月1日)

平装: 397页

正文语种: 汉语

开本: 16

ISBN: 730223969X, 9787302239697

条形码: 9787302239697

产品尺寸及重量: 23 x 18.8 x 2.8 cm ; 699 g

内容简介


互联网运营是一门系统化的学问,也是一门新兴学科,书店里也很难找到一本能全面介绍运维体系的书籍,这是《互联网运营智慧:高可用可扩展网站技术实战》创作的初衷。《互联网运营智慧:高可用可扩展网站技术实战》深入浅出地介绍运维架构中的各个节点,从网络规划到服务器安装到负载均衡、分布式文件系统等架构规划,无一不囊括,包括:从简要说明选择开源技术作为运营环境开篇,到选定平台及工具的部署实施,以实例展示如何使用开源工具,来实现用户访问量在1000万这样的一个级别的站点功能。在《互联网运营智慧:高可用可扩展网站技术实战》中,也穿插了一些非技术方面的描述,如在系统运营中,有哪些日常事务、服务扩展该怎么着手,以及在运营中有哪些策略及技巧等。《互联网运营智慧:高可用可扩展网站技术实战》加入了作者的思想、经验、教训及建议等,尽可能使用类比方式来说明一些复杂且不易理解的东西,同时增强文章的可读性和趣味性。

《互联网运营智慧:高可用可扩展网站技术实战》结合了作者在中科院、空中网等运维一线奋战的经验,详细阐述了常见运维问题的解决之道。《互联网运营智慧:高可用可扩展网站技术实战》和实际开发结合程度很高,书中大部分的示例都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。

无论是对刚入门的系统管理员,还是资深的运维工程师,相信你研读《互联网运营智慧:高可用可扩展网站技术实战》之后,都会有不少收获。

编辑推荐


《互联网运营智慧:高可用可扩展网站技术实战》是由清华大学出版社出版的。

媒体推荐


市面上有不少关于网站运维以及开源技术的书籍,但有很多局限于简单地实现,而现实中搭建站点并非难事,困难在于是否成熟、是否能在生产环境下通过高负载高可用的检验。田逸将高端的案例和自己多年运维经理的实际经验汇总起来,这是非常难得的,正是实际工作中最需要的。这也正是我们将这本书向尚观教育数干名学员推荐的原因,而这些学员都在从事互联网以及主机维护方面的一线工作。

——尚观教育总裁 郄晓烨Shrek Qie

《互联网运营智慧》是一本适合指导系统工程师入门的书籍,也非常合适那些想自建系统的、有一定技术基础的网站主。本书翔实完整地描述了一个高性能网站搭建的全过程以及维护过程。有了这本书的指导,可以满足一个人中型网站的系统要求。本书更像是作者的工作日志,都是来自作者自己的亲身经历,有很强的实际工作指导意义。我真希望在我刚参加工作的时候就能看到这本书。

——前百度网页搜索经理,抓虾网联合创始人,现任去哪儿网副总裁 谌振宇

本书内容通俗易懂,讲解深刻到位,是一本值得所有网络运维人员学习和参阅使用的好书。

——Cdnetworks China技术总监 王晓东

《互联网运营智慧》是田逸老师在多年的系统运维工作中的实践、经验结晶。本书涉及了几乎所有网站运维中使用到的主流技术和工具,各个章节环环相扣,并以大量的工程实例由浅入深的剖析了运维的本质。书中介绍的。系列的准则和方法,在不同规模的互联网公司中都有大量的实践和应用,并通过作者相当严.谨而详细地说明,呈现在读者面前。如果您正面临运维的难题或处于运维的学习阶段,这本书将是您的不二之选。

——太平洋网络运维总监 龙浩

该书涵盖了与网站运维相关的几乎全部知识,从基本的Apache安装、DNS架设、邮件系统部署到一比较高级的应用,诸如LVS、CDN及Moosefs等系统应用,全书由浅入深、讲解透彻,有利于读者融汇贯通,是值得各类网站运维人员仔细研读的一本好书!

——58同城 技术总监 章杰

作者简介


田逸,男,土家族,重庆秀山人,全真龙门27代俗家弟子。长期从事Linux/Unix大负载网站运营工作,专

注于IT保障事业。

目录


第1章 引子:拥抱开源,上上之选

第2章 定制化安装操作系统

2.1 概述

2.1.1 为什么需要定制化安装操作系统

2.1.2 定制化安装操作系统所包含的主要项目

2.1.3 定制化安装操作系统的原则

2.2 定制安装CentOS5

2.2.1 初始引导阶段

2.2.2 定制分区阶段

2.2.3 系统配置阶段

2.2.4 包选择阶段

2.2.5 正式安装阶段

2.2.6 第一次重启设定阶段

2.3 定制化安装FreeBSD

2.3.1 初始引导阶段

2.3.2 定制阶段

2.3.3 安装介质选择阶段

2.3.4 安装阶段

2.3.5 系统设定阶段

2.3.6 安装检查

2.4 从U盘引导安装Centos到服务器

2.4.1 基本思路和需求

2.4.2 安装前的处理

2.4.3 开始安装

2.5 高级特性以及非技术策略

2.5.1 安装系统经验之谈

2.5.2 选择哪一种操作系统更好

2.5.3 规避失败

第3章 动态网站

3.1 概述

3.2 部署Apache服务

3.2.1 安装Apache

3.2.2 检验安装情况

3.3 安装MySQL

3.3.1 安装MySQL客户端程序

3.4 Apache整合PHP

3.4.1 安装PHP

3.4.2 验证安装

3.4.3 牛刀小试:部署一个Blog

3.4.4 整合自动化

3.5 Apache整合Tomcat

3.5.1 安装JDK

3.5.2 安装Tomcat

3.5.3 整合

3.5.4 整合验证

3.6 动态站点的运行维护

3.6.1 状态查看及监控

3.6.2 故障处理

3.6.3 数据备份/恢复/站点迁移

3.7 动态站点故障处理实例汇集

3.7.1 案例一:Httpd.2.2.0虚拟主机目录权限问题

3.7.2 案例二:一次故障处理过程

3.7.3 案例三:数据库引起的故障

第4章 域名系统Bind

4.1 Bind基本功能的实现

4.1.1 安装Bind

4.1.2 配置Bind

4.1.3 启动和验证Bind服务

4.2 多域名DNS服务

4.2.1 主配置文件的更新

4.2.2 撰写区数据文件formyz.net.zone

4.2.3 启动和验证Bind

4.3 带视图功能View的DNS系统

4.3.1 场景描述

4.3.2 配置BindView

4.4 辅助DNS服务

4.4.1 TSIGkey

4.4.3 区数据文件

4.4.4 启动和验证主从DNS服务

4.5 DNS运行维护

4.5.1 数据备份

4.5.2 状态监控

4.5.3 故障处理

第5章 Postfix电子邮件系统

5.1 需求及所需环境

5.2 前期准备工作

5.2.1 下载所需的软件

5.2.2 清理系统

5.2.3 创建邮件系统运行时所需的用户和组

5.3 安装Web应用环境

5.3.1 安装Apache

5.3.2 安装MySQL

5.3.3 安装PHP

5.4 安装和配置SASL及Authlib

5.4.1 安装和配置courierauthlib.

5.4.2 安装和配置SASL

5.5 安装和配置Postfixadmin

5.5.1 修改相关的配置文件

5.5.2 在MySQL中创建Postfix所需的数据库

5.5.3 测试Postfixadmin

5.6 Postfix的安装和配置

5.6.1 安装Postfix

5.6.2 配置Postfix

5.7 Courier.imap的安装和配置

5.7.1 安装Courier.imap

5.7.2 修改配置文件

5.7.3 复制文件courier.imap.sysvinit

5.7.4 测试IMAP服务

5.7.5 使用POP3over.ssl

5.8 安装Courier.maildrop

5.9 邮件病毒检查和垃圾邮件过滤

5.9.1 安装和配置Clamav

5.9.2 安装和配置Amavis.New

5.10 Webmail的安装和配置

5.10.1 安装Extmail

5.10.2 配置Extmail

5.11 验证所有的配置

5.11.1 Apache、MySQL和PHP环境验证

5.11.2 Authlib验证

5.11.3 病毒库和垃圾邮件列表更新

5.11.4 Postfix及IMAP

5.11.5 防病毒及反垃圾邮件

5.11.6 总体功能验证

5.12 邮件系统维护

5.12.1 状态及服务监控

5.12.2 故障处理

5.12.3 数据备份

5.12.4 账号管理

5.12.5 安全防护

5.13 高级特性和杂项

5.13.1 多邮件域及用户限额

5.13.2 密码不匹配问题

5.13.3 来自网友的博文——配置Postfix成功之后想说的事情

5.13.4 某个专门的Postfix邮件服务器运行时的进程快照

第6章 负载均衡及服务器集群(LVS)

6.1 LVS核心IPVS

6.1.1 安装IPVS

6.1.2 LVS客户端

6.1.3 LVS客户端的验证

6.2 故障隔离、失败切换框架Keepalived

6.2.1 Keepalived的体系结构

6.2.2 Keepalived的安装

6.2.3 Keepalived的安装验证

6.2.4 配置文件keepalived.conf

6.3 CDN缓存服务器的负载均衡(LVS+Keepalived)

6.3.1 CDN缓存服务器集群场景

6.3.2 CDN缓存服务器集群部署

6.3.3 负载均衡服务的启用和验证

6.4 多vrrp-instance负载均衡的应用

6.4.1 多vrrp.-instance负载均衡的需求描述

6.4.2 多VRRP负载均衡集群的部署

6.4.3 多vrrp.-instance负载均衡集群功能测试

6.5 LVS负载均衡集群的运行维护

6.5.1 对象的新增、变更及删除

6.5.2 状态监控

6.5.3 故障的排查处理

6.5.4 数据备份

6.6 杂项

6.6.1 LVS负载均衡转发模式及调度算法

6.6.2 负载均衡器的调度算法

6.6.3 LVS负载均衡环境的安全问题

6.6.4 同义词

6.6.5 关于负载均衡器后面真实服务器的数量

6.6.6 话题讨论

第7章 简单CDN

7.1 CDN概述

7.1.1 为什么使用CDN

7.1.2 CDN适用的场合

7.1.3 CDN的组成

7.1.4 CDN的基本特点

7.1.5 什么是简单CDN

7.2 简单CDN的设计

7.2.1 简单CDN设计的基本原则

7.2.2 需求描述

7.2.3 简单CDN的设计

7.3 简单CDN的实现

7.3.1 源站的部署和运行

7.3.2 缓存服务器的部署和运行

7.3.3 智能DNS的部署和运行

7.4 简单CDN的整体效果测试

7.5 简单CDN的平台监控

7.5.1 主机资源监控

7.5.2 服务监控

7.5.3 页面内容监控

7.6 简单CDN系统上线

7.7 简单CDN的运行维护

7.7.1 缓存刷新操作

7.7.2 备份数据

7.7.3 故障处理与恢复

7.7.4 增加CDN布点

7.8 杂项

7.8.1 部署CDN的重点和难点

7.8.2 取得和归类中国大陆IP地址列表

7.8.3 应急处理

第8章 分布式文件系统MooSeFs

8.1 关于MooseFS

8.1.1 MFS的特性

8.1.2 MFS文件系统的组成

8.1.3 MFS读写处理过程

8.2 元数据服务器的安装和配置

8.2.1 安装元数据服务

8.2.2 配置元数据服务

8.2.3 启动元数据服务器Master

8.2.4.关闭元数据服务器

……

第9章 MySQL数据库

第10章 云计算之Hadoop

第11章 网关服务

第12章 监控系统Nagios

第13章 高可用、可扩展、负载均衡解决方的设计与实践

序言


运维有什么用?有位同事曾笑称,你们无非都是靠产品说明书混日子。咋一想还蛮有道理,但如果系统不稳定,三天两头宕机,可用性极低,或者半天打不开一个页面,试问,就算有再好的产品,用户会买么?且不谈面对各式各样的疑难排除,运维除了要具备精湛的技艺、稳定的心理素质敏锐的洞察力和前瞻的意识,更重要的是,运维还要面对架构优化、容量规划、性能分析等说不完的话题。

所以说,运维是一门极其系统化的学问,也是一门新兴学科,我国高等教育里未划分专门的学科,书店里也很难找到一本能全面介绍运维体系的书籍,或坐而论道、闭门造车,或东拼西凑、拾人牙慧。

在本书里,作者深入浅出地介绍了运维架构中的各个节点。从网络规划到服务器的安装这些基础应用,再到负载均衡、分布式文件系统的架构规划,无一不囊括。更难能可贵的是,本书结合了作者自身在中科院、空中网等在运维一线实战的经验,详细阐述了常见运维问题的解决之道,对无论是刚入门的系统管理员,还是资深的运维工程师,相信在你研读之后,都会有不少的收获。

特别要提的是Hadoop章节,目前,盛大游戏也有专门的团队在研究Had00p,其中有同事还为Apache开源项目Hadoop/Pig/Hive,贡献多个补丁程序。我们很高兴看到,在开源精神的影响下,会有更多具有创新意识的公司和人员加入。开源给了我们新的昭示,取之于开源,奉献于开源,期待更多的好书,更多开源产品出现,为他们的无私奉献鼓掌。