当前位置:首页 > 工业技术
构建高可用Linux服务器  第2版
构建高可用Linux服务器  第2版

构建高可用Linux服务器 第2版PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:余洪春著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2018
  • ISBN:7111582953
  • 页数:334 页
图书介绍:
《构建高可用Linux服务器 第2版》目录

第1章Linux服务器的性能调优 1

1.1网站架构设计相关 1

1.1.1评估网站性能涉及的专业名词术语 1

1.1.2 CDN业务的选项 2

1.1.3 IDC机房的选择 3

1.2如何根据服务器应用来选购服务器 4

1.3硬件对Linux性能的影响 9

1.4 CentOS 6.8 x86_64最小化安装后的优化 11

1.4.1系统的基础优化 11

1.4.2优化Linux下的内核TCP参数以提高系统性能 19

1.4.3 CentOS 6.8 x86_64系统最小化安装优化脚本 21

1.4.4 Linux下CPU使用率与机器负载的关系与区别 23

1.5服务器调优实际案例 25

1.6小结 28

第2章Shell脚本在生产环境下的应用 29

2.1 Shell编程基础 29

2.1.1 Shell脚本基本元素 30

2.1.2 Shell基础正则表达式 30

2.1.3 Shell特殊字符 32

2.1.4变量和运算符 33

2.2 Shell中控制流结构 45

2.3 Sed的基础用法及实用举例 48

2.3.1 Sed的基础语法格式 48

2.3.2 Sed的用法举例说明 53

2.4 awk的基础用法及实用举例 56

2.5 Shell基础正则表达式举例 61

2.6 Shell开发中应该掌握的系统知识点 68

2.7生产环境下的Shell脚本 74

2.7.1 Amazon Linux系统简介 74

2.7.2生产环境下的备份类脚本 75

2.7.3生产环境下的监控类脚本 78

2.7.4生产环境下的运维开发类脚本 84

2.8小结 88

第3章 利用Vagrant搭建分布式环境 89

3.1 Vagrant简单介绍 89

3.2 Vagrant安装 90

3.3使用Vagrant配置本地开发环境 91

3.3.1 Vagrant的具体安装步骤 91

3.3.2 Vagrant配置文件详解 93

3.3.3 Vagrant常用命令详解 95

3.4使用Vagrant搭建分布式环境 96

3.5小结 99

第4章 轻量级自动化运维工具介绍 100

4.1轻量级自动化运维工具pssh介绍 101

4.1.1 pssh的安装 103

4.1.2 pssh的使用 103

4.2轻量级自动化运维工具Fabric介绍 105

4.2.1 Fabric的安装 105

4.2.2 Fabric的命令行入口fab命令详细介绍 107

4.2.3 Fabric的环境变量设置 108

4.2.4 Fabric的核心API 109

4.2.5 Fabric的执行逻辑 112

4.2.6如何利用进程池大小来限制Fabric并发进程数 114

4.3 Fabric在工作中应用实例 114

4.3.1开发环境中Fabric应用实例 115

4.3.2工作场景中常见的Fabric应用实例 116

4.4小结 120

第5章Linux集群及其项目案例分享 121

5.1负载均衡高可用核心概念及常用软件 121

5.1.1什么是负载均衡高可用 121

5.1.2以F5 BIG-IP作为负载均衡器 122

5.1.3以LV S作为负载均衡器 123

5.1.4以Nginx作为负载均衡器 132

5.1.5以HAProxy作为负载均衡器 132

5.1.6高可用软件Keepalived 134

5.1.7高可用软件Heartbeat 134

5.1.8高可用块设备DRBD 135

5.2负载均衡关键技术 136

5.2.1什么是Session 136

5.2.2什么是Session共享 136

5.2.3什么是会话保持 137

5.3负载均衡器的会话保持机制 138

5.3.1 LVS的会话保持机制 138

5.3.2 Nginx负载均衡器中的ip_ hash算法 142

5.3.3 HAProxy负载均衡器的source算法 145

5.4服务器健康检测 150

5.5 Linux集群的项目案例分享 151

5.5.1用LVS+Keepalived建高可用集群 151

5.5.2用Nginx+Keepalived实现在线票务系统 154

5.5.3企业级Web负载均衡高可用之Nginx+Keepalived 157

5.5.4 HAProxy双机高可用方案之HAProxy+Keepalived 169

5.5.5巧用DNS轮询作负载均衡 179

5.5.6百万级PV高可用网站架构设计 184

5.5.7千万级PV高性能高并发网站架构设计 187

5.6软件级负载均衡器的特点介绍与对比 193

5.7四层负载均衡和七层负载均衡工作流程的对比 194

5.8 Linux集群的总结和思考 196

5.9小结 198

第6章MySQL性能调优及高可用案例分享 200

6.1 MySQL数据库的优化 200

6.1.1服务器物理硬件的优化 200

6.1.2 MySQL配置文件的优化 201

6.1.3 MySQL上线后根据status状态进行适当优化 204

6.1.4利用tuning-primer脚本进行数据库调优 212

6.1.5 MySQL架构设计调优 216

6.2 MySQL数据库的高可用架构方案 216

6.2.1生产环境下的DRBD+Heart-beat+MySQL双机高可用 217

6.2.2生产环境下的MySQL数据库主从Replication同步 228

6.3小结 240

第7章Linux防火墙介绍 242

7.1基础网络知识 242

7.1.1 OSI网络参考模型 242

7.1.2 TCP/IP三次握手的过程详解 243

7.1.3 Socket应用 245

7.1.4其他基础网络知识 247

7.2 Linux防火墙的状态机制 247

7.3 Linux防火墙在企业中的应用 247

7.4 Linux防火墙的语法 248

7.5 iptables的基础知识 252

7.5.1 iptables的状态state 252

7.5.2 iptables的Conntrack记录 254

7.5.3关于iptables模块的说明 255

7.5.4 iptables防火墙初始化的注意事项 256

7.5.5如何保存运行中的iptables规则 256

7.6如何流程化编写iptables脚本 257

7.7学习iptables应该掌握的工具 260

7.7.1命令行的抓包工具TCPDump 260

7.7.2图形化抓包工具Wireshark 261

7.7.3强大的命令行扫描工具Nmap 264

7.7.4使用TCPPing工具检测TCP延迟 266

7.8 iptables的简单脚本学习 267

7.8.1普通的Web主机防护脚本 267

7.8.2如何让别人ping不到自己,而自己能ping通别人呢? 269

7.8.3建立安全的vsftpd服务器 271

7.9线上生产服务器的iptables脚本 275

7.9.1安全的主机iptables防火墙脚本 275

7.9.2自动分析黑名单及白名单的iptables脚本 278

7.9.3利用recent模块限制同一IP的连接数 281

7.9.4利用DenyHosts 工具和脚本来防止SSH暴力破解 285

7.10工作中的Linux防火墙总结 287

7.11小结 289

第8章Linux系统安全相关篇 290

8.1 TCP_ wrappers应用级防火墙的介绍和应用 290

8.2 DDos攻击和运营商劫持 292

8.3 Linux服务器的安全防护 294

8.3.1 Linux服务器基础防护篇 294

8.3.2 Linux服务器高级防护篇 295

8.4 Linux系统如何防止入侵 301

8.5小结 301

附录A GibLab在开发工作中的实际应用 302

附录B Sublime Text3的快捷键操作 308

附录C 调试网络接口的利器Postman 315

附录D RSYNC及INOTIFY在工作中的应用 321

返回顶部