展开全部

主编推荐语

实践引导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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。