构建高可用Linux服务器(第4版)

构建高可用Linux服务器(第4版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书内容非常翔实,适合作为运维人员的入门书籍和工具参考书籍。

内容简介

本书第4版相对于前3版而言改动比较大,删除了不少内容过时的内容,增补了当前热门的技术知识点。另外,本书除了项目部署时采用的系统没有升级到CentOS6.8x86_64外,其他环境均为CentOS6.8x86_64。此外,在写作过程中采纳了读者针对上一版本提出的许多意见和建议,同时修正了第3版的各种错误及其他问题。具体改动如下:删除了第3版中前3章的内容,增补了Vagrant虚拟化软件的应用,并且重写了生产环境下的Shell脚本;删除了对分布式自动化部署管理工具Puppet的相关介绍,改用了Fabric自动化运维工具;删除了关于开源VPN在企业中部署的章节。附录部分增加了对现在流行的GitLab应用,以及强大的编辑工具SulbimeText3的快捷键方式操作的介绍。

作者简介

作者余洪春,资深项目实施工程师、高级Linux/Unix系统管理员,从事CDN系统和电子商务网站的管理和运维7年多,在FreeBSD、VPN、SHELL脚本、Linux服务器虚拟化、高可用Linux集群建设、Linux服务器故障诊断与排除、Linux系统安全等方面有十分深入的研究,在大量的一线实践中积累了丰富的经验。资深系统架构师,精通负载均衡高可用技术,擅长证券类和电子商务类网站的架构。51CTO和ChinaUnix等知名社区的特邀专家,51CTO系统、安全、网络频道的专栏作家,ChinaUnix论坛“集群和高可用版”版主,在社区内发表了大量技术文章,深受网友欢迎。

章节目录

版权信息

前言

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

1.1 网站架构设计相关

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

1.1.2 CDN业务的选项

1.1.3 IDC机房的选择

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

1.3 硬件对Linux性能的影响

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

1.4.1 系统的基础优化

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

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

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

1.5 服务器调优实际案例

1.6 小结

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

2.1 Shell编程基础

2.1.1 Shell脚本基本元素

2.1.2 Shell基础正则表达式

2.1.3 Shell特殊字符

2.1.4 变量和运算符

2.2 Shell中控制流结构

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

2.3.1 Sed的基础语法格式

2.3.2 Sed的用法举例说明

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

2.5 Shell基础正则表达式举例

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

2.7 生产环境下的Shell脚本

2.7.1 Amazon Linux系统简介

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

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

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

2.8 小结

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

3.1 Vagrant简单介绍

3.2 Vagrant安装

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

3.3.1 Vagrant的具体安装步骤

3.3.2 Vagrant配置文件详解

3.3.3 Vagrant常用命令详解

3.4 使用Vagrant搭建分布式环境

3.5 小结

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

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

4.1.1 pssh的安装

4.1.2 pssh的使用

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

4.2.1 Fabric的安装

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

4.2.3 Fabric的环境变量设置

4.2.4 Fabric的核心API

4.2.5 Fabric的执行逻辑

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

4.3 Fabric在工作中应用实例

4.3.1 开发环境中Fabric应用实例

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

4.4 小结

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

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

5.1.1 什么是负载均衡高可用

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

5.1.3 以LVS作为负载均衡器

5.1.4 以Nginx作为负载均衡器

5.1.5 以HAProxy作为负载均衡器

5.1.6 高可用软件Keepalived

5.1.7 高可用软件Heartbeat

5.1.8 高可用块设备DRBD

5.2 负载均衡关键技术

5.2.1 什么是Session

5.2.2 什么是Session共享

5.2.3 什么是会话保持

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

5.3.1 LVS的会话保持机制

5.3.2 Nginx负载均衡器中的ip_hash算法

5.3.3 HAProxy负载均衡器的source算法

5.4 服务器健康检测

5.5 Linux集群的项目案例分享

5.5.1 用LVS+Keepalived建高可用集群

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

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

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

5.5.5 巧用DNS轮询作负载均衡

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

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

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

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

5.8 Linux集群的总结和思考

5.9 小结

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

6.1 MySQL数据库的优化

6.1.1 服务器物理硬件的优化

6.1.2 MySQL配置文件的优化

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

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

6.1.5 MySQL架构设计调优

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

6.2.1 生产环境下的DRBD+Heartbeat+MySQL双机高可用

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

6.3 小结

第7章 Linux防火墙介绍

7.1 基础网络知识

7.1.1 OSI网络参考模型

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

7.1.3 Socket应用

7.1.4 其他基础网络知识

7.2 Linux防火墙的状态机制

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

7.4 Linux防火墙的语法

7.5 iptables的基础知识

7.5.1 iptables的状态state

7.5.2 iptables的Conntrack记录

7.5.3 关于iptables模块的说明

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

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

7.6 如何流程化编写iptables脚本

7.7 学习iptables应该掌握的工具

7.7.1 命令行的抓包工具TCPDump

7.7.2 图形化抓包工具Wireshark

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

7.7.4 使用TCPPing工具检测TCP延迟

7.8 iptables的简单脚本学习

7.8.1 普通的Web主机防护脚本

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

7.8.3 建立安全的vsftpd服务器

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

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

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

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

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

7.10 工作中的Linux防火墙总结

7.11 小结

第8章 Linux系统安全相关篇

8.1 TCP_wrappers应用级防火墙的介绍和应用

8.2 DDos攻击和运营商劫持

8.3 Linux服务器的安全防护

8.3.1 Linux服务器基础防护篇

8.3.2 Linux服务器高级防护篇

8.4 Linux系统如何防止入侵

8.5 小结

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

附录B Sublime Text3的快捷键操作

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

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

构建高可用Linux服务器(第4版)是2017年由机械工业出版社华章分社出版,作者余洪春。

得书感谢您对《构建高可用Linux服务器(第4版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
网络服务器搭建、配置与管理——Linux(RHEL 8/CentOS 8)(微课版)(第4版) 电子书
本书以RHEL8/CentOS8为平台,根据网络工程实际工作过程所需的知识和技能抽取出31个教学项目(含20个电子活页视频教学项目)。教学项目包括:安装与配置Linux操作系统、配置网络和使用SSH服务、配置与管理防火墙和SELinux、配置与管理代理服务器、配置与管理samba服务器、配置与管理NFS服务器、配置与管理DHCP服务器、配置与管理DNS服务器、配置与管理Apache服务器、配置与管
服务器配置与管理(Windows)第2版 电子书
李文池编著的《服务器配置与管理(Windows第2版面向十二五高职高专规划教材)》以企业内部网络的组建和管理为出发点,对实际工作任务进行归纳,转换为易于实现的学习情景,通过学习情景导入,由浅入深、系统地介绍WindowsServer2012R2的安装、使用,以及WindowsServer2012R2中的主要网络服务的安装、配置与管理。本书在内容安排上立足于高职教育,本着“以实践为主,理论服务实践”
Linux程序设计(第4版) 电子书
最负盛名的Linux程序设计图书。
Linux操作系统(第3版) 电子书
以RedHat Linux 7为讲解版本,全面讲解linux知识。
跟阿铭学Linux(第3版) 电子书
本书是一本入门级的Linux学习教材,适合初学者阅读。本教程由浅入深,内容精湛,案例丰富,通俗易懂!书中分两部分:前面为基础知识,内容涉及Linux的安装、使用远程登录工具登录Linux、文件和目录管理、磁盘管理、Vim、压缩和解压缩文件和目录、安装和卸载软件包等;后面为进阶知识,内容包括正则表达式、shell脚本、日常管理操作、LAMP环境、LNMP环境、MySQL常用的操作、NFS、FTP、T