免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 30481 | 回复: 21
打印 上一主题 下一主题

分享一本运维集群好书《高性能Linux服务器构建实战》 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-02-05 00:17 |只看该作者 |倒序浏览
本帖最后由 南非蚂蚁 于 2012-02-05 00:17 编辑

  由ChinaUnix和ITPUB鼎力推荐的2012年IT技术力作:《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》,已经上架发行,此书从Web应用、数据备份与恢复、网络存储应用、运维监控与性能优化、集群高级应用等多个方面深入讲解了如何构建高性能的Linux服务器。其中蕴含了丰富的运维经验。更为重要的是,本书的内容不受硬件环境的限制,而且包含大量实用性极强的案例。对于广大Linux运维人员和系统管理人员来说,具有非常实用的指导意义。

下面提供电子章节下载

《高性能Linux服务器构建实战》试读版下载.rar (2.45 MB, 下载次数: 6866)


更多信息参考:http://blog.chinaunix.net/uid-509190-id-3056238.html


内容目录一览
  1. 第一篇    Web应用专题



  2. 第一章        轻量级HTTP服务器nginx
  3. 1.1    什么是nginx
  4. 1.2 为什么要选择nginx
  5.     1.2.1  nginx与apache的异同
  6.     1.2.2  选择nginx的优势所在
  7. 1.3  nginx的工作原理
  8. 1.4  nginx的安装与配置
  9.     1.4.1    下载与安装nginx
  10.     1.4.2    nginx配置文件结构
  11. 1.4.3    配置与调试nginx
  12.     1.4.4    nginx的启动、停止和平滑重启
  13. 1.5 nginx常用配置实例
  14.     1.5.1 虚拟主机配置实例
  15.     1.5.2 负载均衡配置实例
  16.     1.5.3 防盗链配置实例
  17.     1.5.4 日志分割配置实例
  18. 1.6  nginx性能优化技巧
  19. 1.6.1    编译安装过程优化
  20. 1.6.2    利用TCMalloc优化Nginx的性能
  21. 1.6.3    Nginx内核参数优化
  22. 1.7  实战Nginx与PHP(FastCGI)的安装、配置与优化
  23.     1.7.1    什么是 FastCGI
  24.  1.7.2    Nginx+FastCGI运行原理
  25.     1.7.3    spawn-fcgi与PHP-FPM
  26.     1.7.4     PHP与PHP-FPM的安装及优化
  27.     1.7.5    配置nginx支持php
  28.     1.7.6     测试nginx对php的解析功能
  29. 1.7.7      实例讲解nginx中FastCGI参数的优化
  30. 1.8  实战Nginx与Perl、java的安装与配置
  31. 1.8.1    Perl(FastCGI)的安装
  32.  1.8.2    为Nginx添加FCGI支持
  33.     1.8.3    测试nginx +Perl(FastCGI)
  34.     1.8.4    搭建nginx+java环境

  35. 第二章     高性能HTTP加速器Varnish
  36. 2.1        初识Varnish
  37. 2.1.1    Varnish概述
  38. 2.1.2    Varnish的结构与特点
  39. 2.1.3    Varnish与Squid的对比
  40. 2.2        开始安装Varnish
  41. 2.2.1    安装前的准备
  42. 2.2.2    获取varnish软件
  43. 2.2.3    安装pcre
  44. 2.2.4    安装varnish
  45. 2.3        配置Varnish
  46.     2.3.1    VCL使用说明
  47.     2.3.2    配置一个简单的Varnish实例
  48.     2.3.3    Varnish对应多台web服务器配置实例
  49. 2.4        运行varnish
  50. 2.4.1    varnishd指令
  51. 2.4.2    配置varnish运行脚本
  52. 2.4.3    管理varnish运行日志
  53. 2.5        管理Varnish
  54.     2.5.1    查看Varnish进程
  55.     2.5.2    查看varnish缓存效果与状态
  56.     2.5.3    通过端口管理varnish
  57.     2.5.4    管理varnish缓存内容
  58. 2.6        Varnish性能调优
  59. 2.6.1     优化linux内核参数
  60. 2.6.2    优化系统资源
  61. 2.6.3    Varnish参数优化
  62. 2.7        Varnish常见应用实例
  63. 2.7.1    利用Varnish实现图片防盗链
  64. 2.7.2    利用Varnish实现静态文件压缩处理

  65. 第三章        memcached应用实战
  66. 3.1 memcached基础应用
  67. 3.1.1     什么是memcached
  68. 3.1.2   memcached的特征
  69. 3.1.3      memcached的安装
  70. 3.1.4    memcached简单应用实例
  71. 3.2    memcached工作原理剖析
  72. 3.2.1     memcached工作过程
  73. 3.2.2      Slab Allocation工作机制
  74. 3.2.3    memcached的删除机制
  75. 3.2.4      memcached的分布式算法
  76. 3.3    memcached的管理与性能监控
  77. 3.3.1      如何管理memcached
  78. 3.3.2      memcached的监控
  79. 3.3.2.1     利用memcache.php对单台memcached进行监控
  80. 3.3.2.2    利用Nagios监控memcached
  81. 3.3.2.3    利用cacti监控memcached
  82. 3.3.3  memcached的变种介绍
  83. 3.4     通过UDFs实现memcached与mysql的自动更新
  84. 3.4.1     UDFs使用简介
  85. 3.4.2    安装memcached_functions_mysql
  86. 3.4.2    memcached_functions_mysql应用实例
  87. 3.4.3    memcached_functions_mysql简单功能测试
  88. 3.4.4    使用memcached_functions_mysql的经验与技巧

  89. 第二篇    数据备份恢复专题


  90. 第四章    开源网络备份软件Bacula
  91. 4.1    bacula总体概述
  92. 4.1.1    bacula是什么?
  93.     4.1.2    bacula适合哪些用户
  94.     4.1.3    bacula的功能特点
  95.     4.1.4    bacula的工作原理
  96. 4.2    安装bacula
  97.     4.2.1    bacula的几种网络备份拓扑
  98.     4.2.2    编译与安装bacula
  99.     4.2.3    初始化mysql数据库
  100. 4.3    实例配置一个bacula备份系统
  101.     4.3.1    配置bacula的Console控制端
  102.     4.3.2    配置bacula的director端
  103.     4.3.3    配置bacula的SD(storage)端
  104.     4.3.4    配置bacula的FD(client)端
  105. 4.4    启动与关闭bacula
  106.     4.4.1    启动bacula的director daemon与storage daemon
  107.     4.4.2    在客户端FD启动File daemon
  108. 4.5    实战演示bacula备份恢复过程
  109.     4.5.1    实例演示bacula的完全备份功能
  110.     4.5.2    实例演示bacula的增量备份功能
  111.     4.5.3    实例演示bacula的差异备份功能
  112.     4.5.4    实例演示bacula的完全恢复功能
  113.     4.5.5    实例演示bacula的不完全恢复功能

  114. 第五章    数据镜像备份工具Rsync与Unison
  115. 5.1    Rsync简介
  116.     5.1.1    什么是rsync
  117.     5.1.2    rsync的功能特性
  118.     5.1.3    下载与安装rsync软件
  119. 5.2    利用rsync搭建数据镜像备份系统
  120.     5.2.1    rsync的应用模式
  121.     5.2.2    企业案例:搭建远程容灾备份系统
  122. 5.3    通过rsync+inotify实现数据的实时备份
  123.     5.3.1    rsync的优点与不足
  124.     5.3.2    初识inotify
  125.     5.3.3    安装inotify工具inotify-tools
  126.     5.3.4    inotify相关参数
  127.     5.3.5    inotifywait相关参数
  128.     5.3.6    rsync+inotify企业应用案例
  129. 5.4        Unison简介
  130. 5.5        安装Unison
  131. 5.6        配置双机ssh信任
  132. 5.6.1    在两台机器上创建 RSA密钥
  133. 5.6.2     添加密钥到授权密钥文件(authorized key file)中
  134. 5.7    unison的使用
  135. 5.7.1    本地使用Unison
  136. 5.7.2  unison远程使用
  137. 5.7.3    unison参数说明
  138. 5.7.4    通过配置文件来使用unison

  139. 第六章    Ext3文件系统反删除利器ext3grep
  140. 6.1        “rm –rf”带来的困惑
  141. 6.2        ext3grep的安装与使用
  142.     6.2.1    ext3grep恢复原理
  143.     6.2.2    ext3grep安装过程
  144. 6.3        通过ext3grep恢复误删除的文件与目录
  145. 6.3.1    数据恢复准则
  146. 6.3.2    实战ext3grep恢复文件
  147. 6.4        通过ext3grep恢复误删除的mysql表
  148.     6.4.1    mysql存储引擎介绍
  149.     6.4.2    模拟mysql表误删除环境
  150.     6.4.3    通过ext3grep分析数据、恢复数据

  151. 第三篇    网络存储应用专题


  152. 第七章        IP网络存储ISCSI
  153. 7.1    ISCSI的概念与术语
  154.     7.1.1    SCSI介绍
  155.     7.1.2    FC介绍
  156.     7.1.3    DAS介绍
  157.     7.1.4    NAS介绍
  158.     7.1.5    SAN介绍
  159. 7.2    iSCSI的概念
  160. 7.3    FC SAN与IP SAN
  161. 7.4    iSCSI的组成
  162. 7.4.1    iSCSI initiator
  163. 7.4.2    iSCSI target
  164. 7.4.3    搭建iSCSI存储系统的建议
  165. 7.5    iSCSI的工作原理
  166. 7.6    搭建基于iSCSI  SAN的IP存储系统
  167.     7.6.1    安装iSCSI target软件
  168.     7.6.2    配置一个简单的iSCSI target
  169.     7.6.3    在windows上配置iSCSI Initiator
  170.     7.6.4    在Linux上配置iSCSI Initiator
  171. 7.7    iSCSI 在安全方面相关设定
  172. 7.7.1    Initiator主机以IP认证方式获取iSCSI Target资源
  173. 7.7.2    Initiator主机以密码认证方式获取iSCSI Target资源
  174. 7.8     iSCSI性能优化方案
  175. 7.8.1    iSCSI 技术存在的性能瓶颈
  176. 7.8.2    iSCSI性能优化策略

  177. 第八章        分布式存储系统MFS(MooseFS)
  178. 8.1    MFS概论
  179. 8.2     MFS 文件系统结构
  180. 8.2.1 实例介绍MFS的编译与安装
  181. 8.2.1.1  安装和配置元数据服务(master server)
  182. 8.2.1.2  安装和配置元数据日志服务器(metalogger)
  183. 8.2.1.3  安装配置数据存储服务器(chunkserver)
  184. 8.2.1.4  MFS客户端的安装及配置
  185. 8.2.1.5  通过mfscgiserv监控客户端连接状态
  186. 8.3 编译与使用MFS经验总结
  187. 8.3.1 安装选项说明
  188. 8.3.2 管理服务器
  189. 8.3.3 元数据日志服务器
  190. 8.3.4 数据服务器
  191. 8.3.5 客户端挂载(mfsmount)
  192. 8.4 管理与使用MooseFS
  193. 8.4.1     在客户端挂载文件系统
  194. 8.4.2     MooseFS常用操作
  195. 8.4.3     垃圾箱(trash bin)设定隔离时间(quarantine time)
  196. 8.4.4     快照(snapshot)
  197. 8.4.5     MFS的其它命令
  198. 8.5 维护MooseFS
  199. 8.5.1 启动MooseFS集群
  200. 8.5.2 停止MooseFS集群
  201. 8.5.3 MooseFS chunkservers的维护
  202. 8.5.4 MooseFS元数据的备份
  203. 8.5.5 MooseFS master的恢复
  204. 8.5.6 从备份中恢复MooseFS master
  205. 8.6 通过冗余实现失败防护的解决方案

  206. 第四篇  性能优化与运维监控专题


  207. 第九章 运维监控利器Nagios
  208. 9.1  Nagios综述
  209.     9.1.1 什么是Nagios
  210.     9.1.2 Nagios的结构与特点
  211. 9.2    Nagios的安装与配置
  212.     9.2.1 安装Nagios
  213.     9. 2.2 配置Nagios
  214. 9.3    运行和维护Nagios
  215.     9.3.1     验证Nagios配置文件的正确性
  216.     9.3.2    启动与停止Nagios
  217. 9.3.3     nagios故障通知
  218. 9.4  Nagios性能分析图表的实现
  219. 9.4.1    nagios性能分析图表的作用
  220. 9.4.2     PNP的概念与安装环境
  221. 9.4.3    安装与配置PNP
  222. 9.4.4     修改nagios配置文件
  223. 9.4.5     测试PNP功能
  224. 9.5    利用插件扩展Nagios的监控功能
  225.     9.5.1 利用NRPE外部构件监控远程主机
  226.     9.5.2 利用飞信实现Nagios短信报警功能

  227. 第十章 基于Linux服务器的性能分析与优化
  228. 10.1 系统性能分析的目的
  229.   10.1.1 找到系统性能的瓶颈
  230.   10.1.2 提供性能优化方案
  231.   10.1.3 使系统硬件和软件资源的使用达到平衡
  232. 10.2 分析系统性能涉及的人员
  233.    10.2.1 Linux系统管理人员
  234.    10.2.2 系统架构设计人员
  235.    10.2.3 软件开发人员
  236. 10.3 影响Linux性能的各种因素
  237.    10.3.1 系统硬件资源
  238.    10.3.2 操作系统相关资源
  239.    10.3.3 应用程序软件资源
  240. 10.4 系统性能分析标准和优化原则
  241. 10.5 几种典型应用对系统资源使用的特点
  242.    10.5.1 以静态内容为主的Web应用
  243.    10.5.2 以动态内容为主的Web应用
  244.    10.5.3 数据库应用
  245.    10.5.4 软件下载应用
  246.    10.5.5 流媒体服务应用
  247. 10.6  Linux下常见的性能分析工具
  248.    10.6.1 vmstat命令
  249.    10.6.2 sar命令
  250.    10.6.3 iostat命令
  251.    10.6.4 free命令
  252.    10.6.5 uptime命令
  253.    10.6.6 netstat命令
  254.    10.6.7 top命令
  255. 10.7 基于Web应用的性能分析及优化案例
  256. 10.7.1 基于动态内容为主的网站优化案例
  257. 10.7.2  基于静态内容为主的网站优化案例

  258. 第五篇 集群高级应用专题


  259. 第十一章    搭建高可用的LVS负载均衡集群
  260. 11.1     LVS集群的组成与特点
  261.     11.1.1    LVS集群的组成
  262.     11.1.2    LVS集群的特点
  263.     11.1.3    LVS集群系统的优缺点
  264. 11.2        高可用LVS负载均衡集群体系结构
  265. 11.3        高可用性软件heartbeat与Keepalived
  266.     11.3.1    开源HA软件heartbeat介绍
  267.     11.3.2   安装heartbeat
  268.     11.3.3    开源HA软件Keepalived介绍
  269.     11.3.4   安装Keepalived
  270. 11.4        安装LVS软件
  271.     11.4.1    配置与检查安装环境
  272.     11.4.2    在Director Server上安装IPVS管理软件
  273. 11.5        实例搭建高可用 LVS集群
  274.     11.5.1    通过heartbeat搭建LVS高可用性集群
  275.     115.2    通过Keepalived搭建LVS高可用性集群
  276.     11.5.3    通过piranha搭建LVS高可用性集群
  277. 11.6        测试高可用性LVS负载均衡集群系统
  278.     11.6.1    高可用性功能测试
  279.     11.6.2    负载均衡测试
  280.     11.6.3      故障切换测试

  281. 第十二章  Red Hat Cluster Suite (RHCS)集群套件
  282. 12.1     RHCS集群概述
  283. 12.2     RHCS集群的组成与结构
  284. 12.2.1    RHCS集群的组成
  285. 12.2.2     RHCS集群结构
  286. 12.3  RHCS集群运行原理及功能介绍
  287. 12.3.1 分布式集群管理器(CMAN)
  288. 12.3.2锁管理(DLM)
  289. 12.3.3配置文件管理(CCS)
  290. 12.3.4栅设备(FENCE)
  291. 12.3.5高可用服务管理器
  292. 12.3.6集群配置管理工具
  293. 12.3.7 Redhat GFS
  294. 12.4安装RHCS
  295. 12.4.1安装前准备工作
  296. 12.4.2 配置共享存储和RHCS管理端Luci
  297. 12.4.3 在集群节点安装RHCS软件包
  298. 12.4.4在集群节点安装配置iSCSI客户端
  299. 12.5配置RHCS高可用集群
  300. 12.5.1 创建一个cluster
  301. 12.5.2创建Failover Domain
  302. 12.5.3创建Resources
  303. 12.5.4创建Service
  304. 12.5.5配置存储集群GFS
  305. 12.5.6 配置表决磁盘
  306. 12.5.7 配置Fence设备
  307. 12.6 管理和维护RHCS集群
  308. 12.6.1启动RHCS集群
  309. 12.6.2关闭RHCS集群
  310. 12.6.3管理应用服务
  311. 12.6.4监控RHCS集群状态
  312. 12.6.5管理和维护GFS2文件系统
  313. 12.7    RHCS集群功能测试
  314. 12.7.1 高可用集群测试
  315. 12.7.2存储集群测试

  316. 第十三章  Oracle RAC集群
  317. 13.1    Oracle集群体系结构
  318. 13.2  Oracle Clusterware体系结构与进程介绍
  319. 13.2.1    Oracle Clusterware 简介
  320. 13.2.2    Oracle Clusterware 进程介绍
  321. 13.3    RAC数据库体系机构与进程
  322. 13.3.1    RAC 简介
  323. 13.3.2    Oracle RAC的特点
  324. 13.3.3    RAC进程管理
  325. 13.3.4    RAC数据库存储规划
  326. 13.4 安装Oracle RAC数据库
  327. 13.4.1    安装前的系统配置需求
  328. 13.4.2    设置数据库安装资源
  329. 13.4.3    配置主机解析文件
  330. 13.4.4    检查所需软件包
  331. 13.4.5    配置系统内核参数
  332. 13.4.6    设置 Shell对Oracle用户的限制
  333. 13.4.7    配置hangcheck-timer内核模块
  334. 13.4.8    配置系统安全设置
  335. 13.4.9    创建Oracle用户和组
  336. 13.4.10    设置Oracle用户环境变量
  337. 13.4.11    配置节点间SSH信任
  338. 13.4.12    配置共享存储系统
  339. 13.4.13    安装Oracle Clusterware
  340. 13.4.14    安装Oracle数据库
  341. 13.4.15    配置Oracle Net
  342. 13.4.16    创建RAC数据库
  343. 13.5 Oracle CRS的管理与维护
  344. 13.5.1    查看集群状态
  345. 13.5.2    启动与关闭集群服务资源
  346. 13.5.3    启动与关闭CRS
  347. 13.5.4    管理Voting disk
  348. 13.5.5    管理OCR
  349. 13.5.6    快速卸载CRS
  350. 13.6    ASM基本操作维护
  351. 13.6.1    ASM的特点
  352. 13.6.2    ASM的体系结构与后台进程
  353. 13.6.3    管理ASM实例
  354. 13.7    使用srvctl管理RAC数据库
  355. 13.7.1    查看实例状态(srvctl status)
  356. 13.7.2    查看RAC数据库设置信息(srvctl config)
  357. 13.7.3    启动/关闭实例(srvctl start/stop)
  358. 13.7.4    增加/删除/修改实例(srvctl add/remove/modify)
  359. 13.8    测试RAC数据库集群功能
  360. 13.8.1     负载均衡测试
  361. 13.8.2      透明应用失败切换测试

  362. 第十四章    构建Mysql+heartbet+drbd集群应用系统
  363. 14.1    MySQL高可用性集群概述
  364. 14.2    heartbeat + drbd高可用性方案实现原理
  365. 14.3     部署MySQL高可用高扩展集群
  366. 14.3.1    配置之前的准备
  367. 14.3.2    DRBD的部署
  368. 14.3.3    DRBD的配置
  369. 14.3.4    DRBD的维护和管理
  370. 14.3.5    DRBD性能优化
  371. 14.3.6    MySQL的部署
  372. 14.3.7    heartbeat的部署
  373. 14.4    搭建SLAVE的集群
  374. 14.4.1    为什么要搭建slave集群
  375. 14.4.2    利用lvs+keepalived搭建高可用MySQL slave集群
  376. 14.4.3    高可用SLAVE集群一些注意点
  377. 14.5    MySQL集群的使用经验和性能优化技巧

复制代码

论坛徽章:
0
2 [报告]
发表于 2012-02-12 23:43 |只看该作者
很好的资源,谢谢分享!

论坛徽章:
0
3 [报告]
发表于 2012-02-15 15:34 |只看该作者
谢谢!

有讲到如何用两台服务器配置web集群么?然后连接另外一台DB Server的具体步骤么吗?

论坛徽章:
29
技术图书徽章
日期:2013-09-02 19:59:502015元宵节徽章
日期:2015-03-06 15:51:332015小元宵徽章
日期:2015-03-06 15:57:20操作系统版块每日发帖之星
日期:2015-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17操作系统版块每日发帖之星
日期:2015-09-21 06:20:002015亚冠之水原三星
日期:2015-10-30 00:06:07数据库技术版块每日发帖之星
日期:2015-12-24 06:20:0015-16赛季CBA联赛之上海
日期:2016-01-07 10:32:07操作系统版块每日发帖之星
日期:2016-01-08 06:20:00操作系统版块每日发帖之星
日期:2016-05-18 06:20:00IT运维版块每日发帖之星
日期:2016-07-23 06:20:00
4 [报告]
发表于 2012-02-16 21:46 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2012-02-22 18:50 |只看该作者
daimadaquan 发表于 2012-02-15 15:34
谢谢!

有讲到如何用两台服务器配置web集群么?然后连接另外一台DB Server的具体步骤么吗?



当然有啦。呵呵

论坛徽章:
0
6 [报告]
发表于 2012-04-18 17:10 |只看该作者
多谢楼主了!!!

论坛徽章:
7
双子座
日期:2013-09-09 15:55:31CU大牛徽章
日期:2013-09-18 15:22:06CU大牛徽章
日期:2013-09-18 15:22:20CU大牛徽章
日期:2013-09-18 15:22:26CU大牛徽章
日期:2013-09-18 15:22:31CU大牛徽章
日期:2013-09-18 15:22:37CU大牛徽章
日期:2013-09-18 15:22:46
7 [报告]
发表于 2012-05-28 09:59 |只看该作者
支持楼主,希望这本书内容不要太泛,最好深入点

论坛徽章:
0
8 [报告]
发表于 2012-06-01 14:16 |只看该作者
这本书一定要支持啊!

论坛徽章:
0
9 [报告]
发表于 2012-06-05 17:01 |只看该作者
I need looking this book .3Q

论坛徽章:
0
10 [报告]
发表于 2012-06-15 10:49 |只看该作者
高手,支持 !!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP