计算机
类型
可以朗读
语音朗读
102千字
字数
2022-03-01
发行日期
展开全部
主编推荐语
实践引导PostgreSQL高可用技术与工具全面解析,适合数据库从业者阅读。
内容简介
本书以实践为导向,主要讲解在真实环境下如何使用PostgreSQL集群及repmgr、Patroni、BDR多主复制等PostgreSQL主流高可用技术,揭示PostgreSQL可靠性和高可用性的技术特点。同时介绍pg_probackup、pgBackReset、pg_rman、PgBouncer、Odyssey等备份和连接池工具的运用方法。本书秉承技术由实战中来、到实战中去的原则,以实战为主线,将PostgreSQL各种主流的高可用技术贯穿起来,并辅以原理进行讲解。本书适合从事数据库工作的技术管理者、架构师、数据库管理工程师和技术爱好者阅读。
目录
- 封面
- 前折页
- 版权信息
- 内容简介
- 推荐序一
- 推荐序二
- 推荐序三
- 推荐语
- 致谢
- 说明
- 第1章 高可用概述
- 1.1 什么是高可用
- 1.1.1 概述
- 1.1.2 相关指标
- 1.2 高可用设计概述
- 1.2.1 容灾冗余设计概述
- 1.2.2 高可用技术概览
- 第2章 代理和连接池
- 2.1 代理和连接池架构
- 2.2 通过HAProxy实现代理
- 2.2.1 HAProxy概念
- 2.2.2 安装HAProxy
- 2.2.3 启动HAProxy
- 2.3 PgBouncer
- 2.3.1 安装PgBouncer
- 2.3.2 PgBouncer基本配置
- 2.3.3 使用PgBouncer
- 2.3.4 监控PgBouncer
- 2.3.5 在线配置PgBouncer
- 2.3.6 增强PgBouncer用户访问
- 2.4 Odyssey
- 2.4.1 Odyssey的作用
- 2.4.2 安装Odyssey
- 2.4.3 配置Odyssey
- 2.4.4 启动Odyssey
- 2.5 虚拟IP地址高可用
- 2.5.1 Keepalived实现原理
- 2.5.2 安装Keepalived
- 2.5.3 HAProxy与PgBouncer部署
- 第3章 PostgreSQL流复制
- 3.1 流复制概念
- 3.2 PostgreSQL流复制历程
- 3.3 流复制基础——WAL
- 3.3.1 WAL概念
- 3.3.2 WAL日志文件
- 3.3.3 WAL日志详情举例
- 3.4 物理流复制
- 3.4.1 物理流复制的原理
- 3.4.2 流复制同步级别控制
- 3.4.3 物理流复制的特点
- 3.4.4 物理流复制的搭建
- 3.4.5 物理流复制监控视图
- 3.4.6 主从切换
- 3.5 逻辑复制
- 3.5.1 逻辑复制的原理
- 3.5.2 逻辑复制的特点
- 3.5.3 逻辑复制的关键步骤
- 3.5.4 逻辑复制的角色
- 3.5.5 搭建逻辑复制
- 3.5.6 逻辑复制监控视图
- 第4章 备份恢复管理
- 4.1 备份恢复管理概述
- 4.2 原生备份恢复工具
- 4.2.1 逻辑备份和恢复
- 4.2.2 物理备份和恢复
- 4.2.3 增量备份和恢复
- 4.3 第三方备份恢复工具之pg_probackup
- 4.3.1 pg_probackup概述
- 4.3.2 pg_probackup的安装和配置
- 4.3.3 使用pg_probackup 备份数据库
- 4.3.4 使用pg_probackup 恢复数据库
- 4.4 第三方备份恢复工具之pgBackRest
- 4.4.1 pgBackRest概述
- 4.4.2 安装和部署
- 4.4.3 使用和管理
- 4.5 第三方备份恢复工具之pg_rman
- 4.5.1 pg_rman概述
- 4.5.2 安装和部署
- 4.5.3 使用和管理
- 第5章 使用repmgr实现高可用性
- 5.1 repmgr介绍
- 5.1.1 全栈架构
- 5.1.2 repmgr兼容矩阵
- 5.1.3 概念介绍
- 5.1.4 推荐架构
- 5.2 安装和部署
- 5.2.1 环境准备
- 5.2.2 yum源安装
- 5.2.3 源代码安装
- 5.3 集群配置
- 5.3.1 配置主库
- 5.3.2 配置克隆从库
- 5.3.3 见证服务
- 5.4 服务管理
- 5.4.1 手动故障切换
- 5.4.2 自动故障转移
- 5.4.3 IP地址自动漂移
- 5.4.4 管理命令说明
- 5.5 在线维护和升级
- 5.5.1 升级说明
- 5.5.2 升级主要版本
- 5.5.3 升级次要版本
- 第6章 使用Patroni实现高可用性
- 6.1 Patroni概述
- 6.1.1 Patroni架构及功能
- 6.1.2 Patroni REST API
- 6.1.3 Watchdog支持
- 6.1.4 Patroni的安全性
- 6.1.5 在Kubernetes下使用Patroni
- 6.2 相关组件介绍
- 6.2.1 Patroni与HAProxy
- 6.2.2 Patroni与etcd
- 6.3 安装和配置
- 6.3.1 软件版本
- 6.3.2 环境信息
- 6.3.3 安装和配置etcd
- 6.3.4 安装和配置PostgreSQL
- 6.3.5 安装和配置Patroni
- 6.3.6 集群间的级联复制
- 6.3.7 安装和配置HAProxy
- 6.4 在线维护和升级
- 6.4.1 将独立版本转换为Patroni集群
- 6.4.2 PostgreSQL版本升级
- 6.5 日常操作
- 6.5.1 修改PostgreSQL参数
- 6.5.2 查看Patroni节点状态
- 6.6 多主机URL客户端访问配置
- 第7章 多主复制高可用
- 7.1 多主节点介绍
- 7.2 确定多主节点是否适合当前需求
- 7.3 安装BDR
- 7.3.1 单BDR节点
- 7.3.2 创建一个额外的BDR节点
- 7.3.3 在每个节点上测试DDL复制
- 7.4 安全使用序列
- 7.4.1 使用序列
- 7.4.2 分配全局序列
- 7.5 为多主节点方法配置HAProxy
- 7.6 执行托管节点切换
- 7.7 提高故障切换速度
- 7.8 在线执行重大版本升级
- 后折页
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。