Linux系统运维指南:从入门到企业实战

作者
储成友(民工哥)
丛书名
出版社
人民邮电出版社
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











有问题微信扫码联系

推荐

Understand China
桂ICP备20004708号-4