| 作者 |
| 储成友(民工哥) |
| 丛书名 |
| 出版社 |
| 人民邮电出版社 |
| ISBN |
| 9787115529183 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 本书系统全面、由浅入深地介绍了Linux系统运维的知识,以及在企业实际环境中用到的各类服务、架构和运维管理。本书分基础篇、LAMP/LNMP架构篇、应用服务篇和架构运用篇。基础篇详细介绍Linux系统的基础知识,LAMP/LNMP架构篇介绍时下企业中*常见的两种架构的部署与配置,应用服务篇以企业实际运维环境为出发点详细介绍当下企业用到的各类开源软件服务,架构运用篇对前三篇的知识进行总结,并结合企业的实际场景加以实践。 |
| 目录 |
| 基 础 篇 第1章 操作系统的安装与基础配置\t3 1.1 操作系统的安装\t3 1.1.1 准备Linux操作系统安装文件\t3 1.1.2 配置虚拟机\t3 1.1.3 安装CentOS操作系统\t10 1.2 操作系统的基础配置\t15 1.2.1 修改默认主机名\t15 1.2.2 配置IP地址\t16 1.2.3 为系统添加操作用户\t16 1.2.4 安装常用软件\t17 1.2.5 配置Yum源\t17 1.2.6 关闭防火墙服务\t17 1.2.7 关闭SELinux服务\t18 1.2.8 修改SSH服务默认配置\t18 1.2.9 修改文件描述符\t19 1.2.10 登录超时退出\t19 第2章 Linux系统的及重要文件\t20 2.1 系统及其作用\t20 2.1.1 根结构及其作用\t20 2.1.2 根下常见介绍\t20 2.2 Linux系统的重要文件\t21 2.2.1 网卡配置文件\t21 2.2.2 DNS配置文件\t22 2.2.3 系统hosts文件\t22 2.2.4 主机名配置文件\t23 2.2.5 fstab文件\t23 2.2.6 rc.local文件\t23 2.2.7 全局环境变量配置文件\t24 2.2.8 定时任务配置文件\t24 2.2.9 用户相关的配置文件\t25 第3章 新手必备的系统基础命令\t26 3.1 系统管理命令\t26 3.1.1 man命令\t26 3.1.2 ls命令\t26 3.1.3 cd命令\t27 3.1.4 useradd命令\t28 3.1.5 passwd命令\t28 3.1.6 free命令\t29 3.1.7 whoami命令\t30 3.1.8 ps命令\t30 3.1.9 date命令\t31 3.1.10 pwd命令\t33 3.1.11 shutdown命令\t33 3.2 文件管理命令\t34 3.2.1 touch命令\t34 3.2.2 cat命令\t35 3.2.3 mkdir命令\t36 3.2.4 rm命令\t37 3.2.5 cp命令\t37 3.2.6 mv命令\t38 3.2.7 find命令\t39 3.3 文件压缩与解压命令\t40 3.3.1 tar命令\t40 3.3.2 zip命令\t41 3.3.3 unzip命令\t42 3.4 磁盘管理命令\t43 3.4.1 df命令\t43 3.4.2 du命令\t44 3.4.3 fdisk命令\t44 3.4.4 mount命令\t45 3.5 网络管理命令\t46 3.5.1 ping命令\t46 3.5.2 wget命令\t46 3.5.3 telnet命令\t47 3.5.4 netstat命令\t47 3.5.5 curl命令\t49 3.5.6 ss命令\t49 3.6 系统性能管理命令\t51 3.6.1 uptime命令\t51 3.6.2 top命令\t51 3.6.3 iostat命令\t53 3.6.4 ifstat命令\t55 3.6.5 lsof命令\t55 3.6.6 time命令\t57 3.7 软件包管理命令\t57 3.7.1 yum命令\t57 3.7.2 rpm命令\t59 第4章 Linux文件系统、用户与权限\t61 4.1 文件系统概述\t61 4.1.1 文件类型\t61 4.1.2 文件属性\t62 4.2 用户与用户组\t63 4.2.1 用户分类\t63 4.2.2 用户组\t64 4.3 用户权限\t65 4.3.1 默认权限\t65 4.3.2 umask值与默认权限的关系\t65 4.3.3 如何修改默认权限\t66 4.4 文件权限\t66 4.4.1 文件权限分类\t66 4.4.2 如何修改权限\t67 第5章 磁盘管理\t68 5.1 磁盘分类\t68 5.2 磁盘的容量计算\t68 5.3 磁盘分区\t69 5.4 磁盘分区工具\t69 5.4.1 fdisk分区工具\t69 5.4.2 parted分区工具\t70 5.5 RAID技术概述\t71 5.5.1 RAID的定义\t71 5.5.2 RAID的级别与分类\t72 5.5.3 RAID的优点\t72 5.5.4 常用RAID对比\t72 第6章 正则表达式与vim编辑器的 使用\t73 6.1 什么是正则表达式\t73 6.2 字符\t73 6.3 文本处理命令\t74 6.3.1 grep命令\t74 6.3.2 sed命令\t74 6.3.3 awk命令\t75 6.4 正则表达式使用示例\t75 6.5 vim编辑器\t75 6.5.1 什么是vim编辑器\t75 6.5.2 vim编辑器的3种模式\t76 6.6 vim编辑的操作\t76 6.6.1 光标的移动方法\t76 6.6.2 搜索与查找\t76 6.6.3 删除、复制与粘贴\t77 6.6.4 保存与退出\t77 LAMP/LNMP架构篇 第7章 Apache的安装与配置\t81 7.1 Apache概述\t81 7.1.1 什么是Apache\t81 7.1.2 Apache的应用场景\t81 7.2 安装Apache\t81 7.2.1 安装环境准备\t81 7.2.2 Apache的安装过程\t82 7.3 Apache的结构与配置文件\t84 7.3.1 Apache的结构与作用\t85 7.3.2 Apache的主配置文件\t86 7.3.3 Apache的日志格式与日志切割\t86 7.4 配置Apache的虚拟主机\t88 7.4.1 配置基于域名的虚拟主机\t88 7.4.2 配置基于端口的虚拟主机\t90 7.5 Apache的优化配置\t91 7.5.1 修改默认用户与组\t91 7.5.2 优化错误页面的显示内容\t92 7.5.3 隐藏Apache的版本信息\t92 7.5.4 配置Apache的日志轮询\t93 7.5.5 优化站点权限\t94 7.5.6 开启Apache防盗链功能\t94 7.5.7 禁止PHP程序解析指定站点 \t95 第8章 MySQL与PHP的安装与配置\t96 8.1 MySQL概述\t96 8.1.1 MySQL简介\t96 8.1.2 MySQL版本\t96 8.2 MySQL的部署过程\t96 8.2.1 MySQL常见的安装方式\t96 8.2.2 MySQL的安装与部署\t97 8.3 MySQL的结构与配置文件\t99 8.3.1 MySQL的结构\t99 8.3.2 MySQL的配置文件\t99 8.4 PHP的安装与配置\t100 8.4.1 准备安装环境\t100 8.4.2 PHP的安装过程\t101 8.4.3 配置Apache支持PHP程序\t103 8.4.4 测试配置\t104 8.4.5 PHP\t105 第9章 Nginx的安装与配置\t107 9.1 Nginx概述\t107 9.1.1 什么是Nginx\t107 9.1.2 Nginx的功能\t107 9.1.3 Nginx的优点\t107 9.2 安装Nginx\t108 9.2.1 准备安装环境\t108 9.2.2 安装依赖库\t109 9.2.3 编译和安装Nginx\t109 9.3 配置Nginx支持PHP程序\t111 9.3.1 修改配置文件\t111 9.3.2 启动服务并检查\t112 9.4 Nginx与配置文件\t114 9.4.1 Nginx结构及其说明\t114 9.4.2 Nginx的配置文件简介\t114 9.5 配置Nginx虚拟主机\t115 9.5.1 配置基于域名的虚拟主机\t115 9.5.2 配置基于IP的虚拟主机\t117 9.5.3 配置基于端口的虚拟主机\t119 9.6 优化Nginx主配置文件\t120 9.6.1 精简主配置文件\t120 9.6.2 拆分主配置文件\t121 9.6.3 开启日志功能\t122 9.6.4 配置Nginx gzip压缩功能\t123 9.6.5 配置expires缓存功能\t124 9.6.6 优化Nginx错误页面\t125 第10章 使用WordPress搭建自己的博客站点\t127 10.1 安装环境\t127 10.1.1 系统环境\t127 10.1.2 软件环境\t127 10.2 准备工作\t128 10.2.1 下载WordPress软件\t128 10.2.2 配置Nginx虚拟主机\t128 10.2.3 创建WordPress数据库\t129 10.3 搭建WordPress博客站点\t129 10.3.1 复制站点文件并授权\t129 10.3.2 安装和配置WordPress\t130 应用服务篇 第11章 Linux系统登录与管理\t139 11.1 SSH服务概述\t139 11.1.1 什么是SSH服务\t139 11.1.2 SSH服务的认证类型\t139 11.2 SSH服务的操作\t140 11.2.1 SSH服务的安装与启动\t140 11.2.2 SSH相关操作命令\t141 11.3 SSH免密登录实战\t142 11.3.1 环境配置\t142 11.3.2 生成密钥对\t142 11.3.3 分发密钥\t143 11.3.4 测试免密分发数据\t144 11.4 定时任务\t144 11.4.1 什么是定时任务\t144 11.4.2 crond命令\t144 11.4.3 系统定时任务\t145 11.4.4 定时任务的书写与配置\t146 11.5 服务器权限管理\t146 11.5.1 sudo介绍\t146 11.5.2 /etc/sudoers配置文件\t147 11.5.3 编辑配置文件规范\t149 第12章 网络文件系统(NFS)与数据同步\t151 12.1 网络文件系统简介\t151 12.1.1 什么是网络文件系统\t151 12.1.2 NFS实现过程\t151 12.2 NFS的安装与部署\t152 12.2.1 NFS服务端的部署\t152 12.2.2 NFS客户端的部署\t154 12.2.3 客户端安全配置\t156 12.3 NFS客户端挂载优化\t157 12.3.1 挂载参数\t157 12.3.2 优化实例测试\t157 12.4 rsync数据同步服务\t158 12.4.1 rsync服务简介\t158 12.4.2 rsync服务的安装与操作命令\t159 12.4.3 rsync数据同步实战操作\t160 12.5 sersync数据同步服务\t162 12.5.1 sersync服务简介\t162 12.5.2 sersync服务的工作过程\t163 12.5.3 sersync服务的安装准备\t163 12.5.4 安装配置sersync服务\t164 12.5.5 启动sersync服务\t166 12.5.6 测试数据同步\t167 第13章 MySQL服务常用管理\t169 13.1 MySQL的基础管理操作\t169 13.1.1 MySQL服务的启动与停止\t169 13.1.2 MySQL服务的登录和退出\t169 13.1.3 MySQL服务密码修改与找回\t171 13.2 MySQL数据库常用管理操作\t172 13.2.1 创建、删除数据库\t173 13.2.2 连接数据库\t174 13.2.3 创建与删除用户\t174 13.2.4 权限管理\t176 13.3 MySQL数据库表管理\t177 13.3.1 创建表\t177 13.3.2 表结构\t178 13.3.3 表主键\t178 13.3.4 表索引\t179 13.4 表数据操作\t181 13.4.1 插入数据\t181 13.4.2 查询数据\t181 13.4.3 修改(更新)数据\t182 13.4.4 删除数据\t183 13.4.5 表字段的增删\t184 13.4.6 表更名\t185 13.4.7 删除表\t185 第14章 MySQL数据库的备份与恢复\t187 14.1 数据库备份概述\t187 14.1.1 全量与增量备份\t187 14.1.2 数据库备份方法\t188 14.2 MySQL数据库备份操作\t188 14.2.1 库备份\t188 14.2.2 数据库表和表结构备份\t191 14.2.3 备份优化\t191 14.2.4 不同数据库引擎备份的注意事项\t192 14.3 MySQL数据库的恢复\t192 14.3.1 使用source命令\t193 14.3.2 使用mysql命令\t193 14.4 MySQL物理备份工具XtraBackup\t193 14.4.1 什么是XtraBackup\t193 14.4.2 XtraBackup的特点\t194 14.4.3 XtraBackup的备份过程\t194 14.4.4 XtraBackup的增量备份\t195 14.4.5 XtraBackup的恢复\t195 14.4.6 XtraBackup的安装环境\t195 14.4.7 安装XtraBackup\t196 14.4.8 XtraBackup的命令介绍\t196 14.4.9 XtraBackup全量备份与数据恢复\t197 14.4.10 XtraBackup增量备份与数据恢复\t200 第15章 无人值守批量安装操作系统\t205 15.1 PXE技术概述\t205 15.1.1 什么是PXE技术\t205 15.1.2 PXE的工作过程\t205 15.2 KickStart简介\t206 15.3 无人值守安装准备\t207 15.3.1 配置环境\t207 15.3.2 配置HTTP服务\t207 15.3.3 安装与配置TFTP服务\t208 15.3.4 安装与配置DHCP服务\t209 15.4 KickStart部署\t209 15.4.1 配置PXE引导\t210 15.4.2 修改客户端配置文件\t210 15.4.3 配置ks.cfg文件\t211 15.4.4 客户端无人值守安装\t213 第16章 集群架构技术\t216 16.1 集群概述\t217 16.1.1 什么是集群\t217 16.1.2 集群架构的特性\t217 16.2 集群的分类\t217 16.2.1 负载均衡集群\t218 16.2.2 高可用集群\t219 16.2.3 常用集群软硬件\t220 16.3 企业集群架构迭代过程\t220 16.3.1 初期架构\t220 16.3.2 中期架构\t222 16.3.3 终期架构\t223 第17章 Nginx负载均衡\t226 17.1 负载均衡概述\t226 17.1.1 为什么要使用负载均衡\t226 17.1.2 负载均衡简介\t226 17.1.3 负载均衡分类\t226 17.2 Nginx负载均衡简介\t227 17.3 Nginx实现负载均衡的方式\t227 17.4 Nginx负载均衡应用配置\t228 17.4.1 环境准备\t228 17.4.2 Nginx轮询模式负载均衡配置\t228 17.4.3 Nginx权重模式负载均衡配置\t229 17.4.4 Nginx ip_hash模式负载均衡配置\t231 17.4.5 Nginx负载均衡模块参数\t232 17.5 Nginx 的7层代理负载均衡\t233 17.5.1 根据实现动静态分离\t234 17.5.2 通过匹配扩展名实现动静态分离\t235 第18章 LVS负载均衡\t237 18.1 LVS服务概述\t237 18.1.1 LVS服务简介\t237 18.1.2 LVS的发展与组成\t237 18.1.3 LVS相关的术语\t237 18.1.4 为什么需要LVS\t238 18.2 LVS的工作模式\t238 18.2.1 网络地址转换模式\t238 18.2.2 隧道模式\t239 18.2.3 直接路由模式\t241 18.2.4 Full NAT模式\t242 18.3 LVS调度算法\t242 18.4 LVS负载均衡部署\t244 18.4.1 LVS服务DR模式部署\t244 18.4.2 LVS服务NAT模式部署\t247 18.4.3 LVS服务TUN模式部署\t249 18.5 ipvsadm命令及参数介绍\t251 第19章 Keepalived高可用集群服务\t253 19.1 高可用概述\t253 19.1.1 什么是高可用\t253 19.1.2 如何构建高可用\t253 19.2 Keepalived高可用服务\t254 19.2.1 Keepalived服务介绍\t254 19.2.2 Keepalived故障切换原理\t254 19.3 Keepalived服务的部署与配置\t255 19.3.1 部署环境\t255 19.3.2 Keepalived服务的部署\t256 19.3.3 Keepalived配置文件详解\t257 19.3.4 Keepalived实例配置\t258 第20章 NoSQL数据库服务的部署与管理\t264 20.1 NoSQL数据库简介\t264 20.1.1 什么是NoSQL数据库\t264 20.1.2 NoSQL数据库的分类\t264 20.1.3 NoSQL数据库的使用场景\t265 20.2 Memcached服务的部署与配置\t265 20.2.1 什么是Memcached\t265 20.2.2 Memcached的工作流程\t265 20.2.3 Memcached的特性与应用场景\t266 20.2.4 Memcached的部署与配置\t267 20.2.5 Memcached操作命令\t268 20.3 Redis服务的部署与配置\t270 20.3.1 什么是Redis\t270 20.3.2 Redis的应用场景\t270 20.3.3 Redis服务的部署\t271 20.3.4 Redis服务的启动与关闭\t271 20.3.5 Redis的数据类型\t272 20.3.6 Redis的管理命令\t275 20.3.7 Redis事务与安全配置\t276 20.3.8 Redis持久化、备份与恢复\t277 第21章 Java Web应用服务器Tomcat服务\t280 21.1 Tomcat服务概述\t280 21.1.1 Tomcat服务简介\t280 21.1.2 Tomcat名称的由来\t280 21.1.3 Tomcat常用版本介绍\t280 21.2 Tomcat服务的部署\t281 21.2.1 环境准备\t281 21.2.2 安装和启动Tomcat\t282 21.3 Tomcat服务的配置\t283 21.3.1 Tomcat结构及功能\t283 21.3.2 Tomcat server.xml配置文件简介\t284 21.3.3 Tomcat核心组件\t285 21.3.4 Tomcat日志切割\t286 21.4 Tomcat性能优化\t287 21.4.1 服务器系统优化\t287 21.4.2 网络优化\t288 21.4.3 服务自身优化\t289 21.4.4 集群化\t291 第22章 Zabbix监控服务\t293 22.1 监控体系概述\t293 22.1.1 为什么需要监控\t293 22.1.2 监控目标与流程\t293 22.1.3 监控的对象\t293 22.1.4 监控工具\t295 22.2 Zabbix简介\t295 22.2.1 什么是Zabbix\t295 22.2.2 Zabbix的功能\t296 22.2.3 Zabbix的工作原理\t296 22.3 Zabbix服务的部署与配置\t297 22.3.1 部署环境\t297 22.3.2 部署Zabbix\t297 22.3.3 配置中文支持\t302 22.4 Zabbix相关组件与概念\t303 22.4.1 Zabbix的组件\t303 22.4.2 Zabbix重要概念简介\t303 22.5 Zabbix监控实战操作\t304 22.5.1 Agent端的部署与配置\t304 22.5.2 Web端添加被监控主机\t305 22.5.3 绘制图形展示\t306 22.5.4 配置邮件报警通知\t310 第23章 企业级数据库监控服务 Lepus\t317 23.1 Lepus概述\t317 23.1.1 Lepus的由来\t317 23.1.2 Lepus监控系统简介\t317 23.1.3 Lepus的功能与特性\t317 23.1.4 Lepus解决的难题\t318 23.2 Lepus的部署\t319 23.2.1 安装环境要求\t319 23.2.2 LAMP基础环境安装\t319 23.2.3 Python基础模块安装\t320 23.2.4 Lepus采集器安装\t321 23.2.5 安装Web管理端\t324 23.3 Lepus配置管理实例\t326 23.3.1 配置监控MySQL\t326 23.3.2 配置监控OS\t328 第24章 企业源代码管理工具\t331 24.1 常见的版本管理工具\t331 24.1.1 VSS\t331 24.1.2 CVS\t331 24.1.3 SVN\t331 24.1.4 Git\t331 24.2 Git的安装\t332 24.2.1 安装所需的依赖包\t332 24.2.2 安装Git\t332 24.3 Git的工作流程与核心概念\t333 24.3.1 Git的工作流程\t333 24.3.2 Git的核心概念\t333 24.4 Git的常用命令与基本操作\t333 24.4.1 仓库管理命令\t333 24.4.2 分支管理命令\t334 24.4.3 查看操作命令\t335 24.4.4 其他命令\t336 24.5 Git代码服务器的搭建\t336 24.5.1 Git协议\t336 24.5.2 环境准备\t337 24.5.3 搭建代码管理服务器\t337 第25章 Docker容器技术入门\t340 25.1 Docker简介\t340 25.1.1 什么是Docker\t340 25.1.2 为什么要使用Docker\t340 25.1.3 Docker名词术语\t341 25.2 Docker的优点与应用场景\t342 25.2.1 Docker的优点\t342 25.2.2 Docker的应用场景\t342 25.3 Docker的部署\t344 25.3.1 Docker的部署要求\t344 25.3.2 Docker的部署操作\t344 25.4 Docker的网络模式\t345 25.4.1 host模式\t345 25.4.2 container模式\t345 25.4.3 none模式\t345 25.4.4 bridge模式\t346 25.5 Docker的数据存储\t346 25.5.1 数据卷\t346 25.5.2 容器卷\t350 25.6 Docker容器的管理\t351 25.6.1 Docker容器的创建与删除\t351 25.6.2 进入与退出容器\t352 25.6.3 Docker容器的运行\t353 25.6.4 Docker容器常用管理 命令\t353 第26章 Docker镜像仓库的构建与镜像管理\t365 26.1 Docker私有仓库简介\t365 26.1.1 什么是私有仓库\t365 26.1.2 为什么需要私有仓库\t365 26.2 构建Docker私有仓库\t365 26.2.1 部署环境\t365 26.2.2 服务端部署\t366 26.2.3 客户端配置\t367 26.3 私有镜像仓库测试\t367 26.3.1 客户端测试环境准备\t367 26.3.2 上传镜像\t368 26.3.3 下载镜像\t368 26.4 Dockerfile概述\t369 26.4.1 什么是Dockerfile\t369 26.4.2 Dockerfile的组成\t369 26.4.3 Dockerfile的指令分类\t370 26.4.4 Dockerfile指令详解\t370 26.5 通过Dockerfile快速构建镜像\t372 26.5.1 编辑Dockerfile文件\t373 26.5.2 构建过程\t373 26.5.3 通过构建的镜像启动容器\t374 第27章 Docker三剑客\t375 27.1 Docker Machine\t375 27.1.1 什么是Docker Machine\t375 27.1.2 Docker与Docker Machine的区别\t375 27.1.3 安装Docker Machine\t375 27.1.4 Docker Machine命令帮助信息\t376 27.1.5 Docker Machine命令详解\t377 27.1.6 Docker Machine命令实例操作\t377 27.1.7 Docker Machine配置实战\t380 27.2 Docker Compose\t382 27.2.1 什么是Docker Compose\t382 27.2.2 Docker Compose的工作流程\t382 27.2.3 Docker Compose的部署\t383 27.2.4 Docker Compose管理命令\t383 27.2.5 Docker Compose的配置文件\t385 27.2.6 运行Docker Compose配置文件\t386 27.2.7 Docker Compose配置实战\t387 27.3 Docker Swarm\t391 27.3.1 什么是Swarm\t391 27.3.2 Swarm集群版本\t391 27.3.3 Swarm的核心概念\t391 27.3.4 Swarm服务的运行部分\t391 27.3.5 Swarm的调度策略\t392 27.3.6 如何创建Swarm集群\t392 27.3.7 Docker Swarm常用管理命令\t393 27.3.8 Swarm集群的部署\t394 27.3.9 Docker Swarm部署服务实战\t401 第28章 自动化运维工具SaltStack服务\t404 28.1 SaltStack简介\t404 28.1.1 什么是SaltStack\t404 28.1.2 SaltStack的功能与工作方式\t404 28.2 SaltStack的安装与部署\t405 28.2.1 部署环境\t405 28.2.2 SaltStack的安装\t405 28.3 SaltStack认证配置\t407 28.3.1 salt-key命令\t407 28.3.2 配置认证\t407 28.4 SaltStack功能介绍\t408 28.4.1 SaltStack数据系统\t408 28.4.2 SaltStack文件系统\t410 28.4.3 SaltStack远程执行\t411 28.4.4 SaltStack配置管理\t414 28.5 SaltStack的Job管理\t416 28.5.1 Job简介\t416 28.5.2 Job的基本管理\t417 架构运用篇 第29章 MySQL性能优化及主从同步架构实践\t421 29.1 数据库优化\t421 29.1.1 硬件性能优化\t421 29.1.2 配置文件优化\t421 29.2 MySQL主从同步概述\t423 29.2.1 为什么需要主从同步架构\t423 29.2.2 MySQL主从同步的原理\t424 29.3 MySQL主从同步架构实践\t424 29.3.1 环境准备\t424 29.3.2 配置MySQL主从同步\t425 29.3.3 验证MySQL主从同步\t428 29.3.4 MySQL主从同步常见故障的处理\t429 第30章 MySQL高可用集群与读写分离架构实践\t430 30.1 MySQL高可用架构概述\t430 30.1.1 主从架构\t430 30.1.2 MySQL DRBD架构\t431 30.1.3 MySQL MHA架构\t431 30.1.4 MySQL MMM架构\t432 30.1.5 MySQL Cluster架构\t433 30.2 MHA软件概述\t433 30.2.1 MHA简介\t433 30.2.2 MHA相关工具\t434 30.3 MHA高可用的部署与配置\t434 30.3.1 环境准备\t435 30.3.2 配置SSH免密登录\t436 30.3.3 部署MHA软件\t437 30.3.4 MHA高可用方案配置\t437 30.3.5 测试MHA故障切换\t440 30.3.6 解决实际生产场景问题\t441 30.4 MySQL读写分离架构实践\t442 30.4.1 什么是读写分离\t443 30.4.2 读写分离实现的方式\t443 30.4.3 读写分离工具Atlas简介\t443 30.4.4 Atlas的部署与配置\t444 第31章 搭建企业日志分析平台\t449 31.1 日志概述\t449 31.1.1 日志分类\t449 31.1.2 日志级别\t449 31.2 ELK日志系统\t449 31.2.1 ELK日志系统简介\t450 31.2.2 ELK日志系统的部署\t450 31.2.3 收集系统日志并展示效果\t453 31.3 配置Kibana登录认证\t455 第32章 Linux服务器集群架构案例实践\t457 32.1 LVS+Keepalived集群实践\t457 32.1.1 部署环境\t457 32.1.2 配置Keepalived\t457 32.1.3 启动服务并测试\t458 32.1.4 测试故障切换\t460 32.2 Nginx+Keepalived集群实践\t460 32.2.1 Keepalived与Nginx配置\t460 32.2.2 Nginx+Keepalived双主企业架构实践\t463 第33章 数据备份与运维管理\t467 33.1 数据备份概述\t467 33.2 企业常用的数据备份方法与实践\t468 33.2.1 企业常用的数据备份方法\t468 33.2.2 数据备份实践操作\t468 33.3 运维管理\t470 33.3.1 日常运维\t470 33.3.2 数据运维\t471 33.3.3 安全运维\t471 |