注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計PostgreSQL高可用實戰(zhàn)

PostgreSQL高可用實戰(zhàn)

PostgreSQL高可用實戰(zhàn)

定 價:¥102.00

作 者: 胡輝 等
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787121430381 出版時間: 2022-03-01 包裝: 平裝-膠訂
開本: 128開 頁數(shù): 230 字?jǐn)?shù):  

內(nèi)容簡介

  本書以實踐為導(dǎo)向,主要講解在真實環(huán)境下如何使用PostgreSQL集群及repmgr、Patroni、BDR多主復(fù)制等PostgreSQL主流高可用技術(shù),揭示PostgreSQL可靠性和高可用性的技術(shù)特點。同時介紹pg_probackup、pgBackReset、pg_rman、PgBouncer、Odyssey等備份和連接池工具的運用方法。本書秉承技術(shù)由實戰(zhàn)中來、到實戰(zhàn)中去的原則,以實戰(zhàn)為主線,將PostgreSQL各種主流的高可用技術(shù)貫穿起來,并輔以原理進行講解。本書適合從事數(shù)據(jù)庫工作的技術(shù)管理者、架構(gòu)師、數(shù)據(jù)庫管理工程師和技術(shù)愛好者閱讀。

作者簡介

  胡輝中國信通院創(chuàng)新數(shù)據(jù)庫應(yīng)用創(chuàng)新實驗室委員。盤古云課堂創(chuàng)始人。PostgreSQL中文社區(qū)認(rèn)證與培訓(xùn)合作伙伴。工信部中國開源軟件聯(lián)盟PostgreSQL分會專家委員。參與編制中國信通院《數(shù)據(jù)庫及應(yīng)用系統(tǒng)遷移研究報告(2020年)》《數(shù)據(jù)庫發(fā)展研究報告(2021年)》《SQL質(zhì)量管理平臺標(biāo)準(zhǔn)(2021)》等。負(fù)責(zé)本書的統(tǒng)籌與組織工作。崔鵬畢業(yè)于哈爾濱工業(yè)大學(xué)。2020年獲得中國首批PostgreSQL認(rèn)證專家(PGCM),PostgreSQL官方認(rèn)證講師,盤古云課堂特邀金牌講師,榮獲2020年度開源數(shù)據(jù)庫翻譯獎,Oracle 12c OCP、Oracle 11g OCM、MySQL 5.7 / 8.0 OCP等。海能達(dá)通信股份有限公司數(shù)據(jù)庫技術(shù)經(jīng)理,主導(dǎo)完成公司全部業(yè)務(wù)線從Oracle、MySQL遷移至PostgreSQL,同時負(fù)責(zé)高可用架構(gòu)設(shè)計等工作。鄧瓊 畢業(yè)于長沙理工大學(xué),擁有10年以上的數(shù)據(jù)庫和系統(tǒng)運維經(jīng)驗,榮獲PMP、ORACLE OCP、MYSQL OCP。2020年獲得中國PostgreSQL數(shù)據(jù)庫專家(PGCM),PostgreSQL官方認(rèn)證講師。盤古云課堂特邀金牌講師。李紅艷1997年于東華大學(xué)染整工程專業(yè)取得學(xué)士學(xué)位。曾獲得CCNA(Cisco認(rèn)證助理工程師)。2020年獲中國PostgreSQL數(shù)據(jù)管理工程師(PGCA),盤古云課堂特邀金牌講師,2020年度PostgreSQL ACE伙伴。魏奕2008年畢業(yè)于天津理工大學(xué)軟件工程專業(yè)。2018年至今,負(fù)責(zé)信創(chuàng)產(chǎn)品的研發(fā)與適配工作,完成多種國產(chǎn)化數(shù)據(jù)庫的適配工作。2020年獲得PostgreSQL官方認(rèn)證講師。盤古云課堂特邀金牌講師。何敏畢業(yè)于西安電子科技大學(xué)計算機學(xué)院。曾就職于人大金倉數(shù)據(jù)庫高級工程師,從事PostgreSQL數(shù)據(jù)庫相關(guān)工作,參與開發(fā)PostgreSQL高可用系統(tǒng)、RDS系統(tǒng)、數(shù)據(jù)庫接口。精通數(shù)據(jù)庫遷移、高可用、系統(tǒng)方案設(shè)計,擁有豐富的開發(fā)和運維經(jīng)驗。盤古云課堂特邀金牌講師。何佳計算機碩士學(xué)歷,擁有7年的數(shù)據(jù)庫行業(yè)工作經(jīng)驗,PostgreSQL數(shù)據(jù)庫愛好者。2020年獲得中國PostgreSQL數(shù)據(jù)庫管理工程師(PGCE),PostgreSQL官方認(rèn)證講師。盤古云課堂特邀金牌講師。彭占元PostgreSQL中文社區(qū)認(rèn)證PCP專家,PostgreSQL分會認(rèn)證PostgreSQL ACE伙伴。盤古云課堂特邀金牌講師。王志斌2009年獲得北京航空航天大學(xué)碩士學(xué)位,榮獲PMP專業(yè)認(rèn)證。2020年獲得中國PostgreSQL數(shù)據(jù)庫管理工程師(PGCE),PostgreSQL官方認(rèn)證講師。盤古云課堂特邀金牌講師。孫羽川數(shù)據(jù)庫愛好者,2021年獲得中國PostgreSQL數(shù)據(jù)庫管理工程師(PGCE),參與擴縮容工具、國產(chǎn)數(shù)據(jù)庫應(yīng)用改造工作。盤古云課堂特邀金牌講師。

圖書目錄

第1章 高可用概述 / 1
1.1 什么是高可用 / 1
1.1.1 概述 / 1
1.1.2 相關(guān)指標(biāo) / 2
1.2 高可用設(shè)計概述 / 3
1.2.1 容災(zāi)冗余設(shè)計概述 / 3
1.2.2 高可用技術(shù)概覽 / 5
第2章 代理和連接池 / 7
2.1 代理和連接池架構(gòu) / 7
2.2 通過HAProxy實現(xiàn)代理 / 8
2.2.1 HAProxy概念 / 8
2.2.2 安裝HAProxy / 9
2.2.3 啟動HAProxy / 12
2.3 PgBouncer / 12
2.3.1 安裝PgBouncer / 13
2.3.2 PgBouncer基本配置 / 14
2.3.3 使用PgBouncer / 16
2.3.4 監(jiān)控PgBouncer / 19
2.3.5 在線配置PgBouncer / 21
2.3.6 增強PgBouncer用戶訪問 / 21
2.4 Odyssey / 24
2.4.1 Odyssey的作用 / 24
2.4.2 安裝Odyssey / 25
2.4.3 配置Odyssey / 25
2.4.4 啟動Odyssey / 26
2.5 虛擬IP地址高可用 / 26
2.5.1 Keepalived實現(xiàn)原理 / 26
2.5.2 安裝Keepalived / 27
2.5.3 HAProxy與PgBouncer
部署 / 28
第3章 PostgreSQL流復(fù)制 / 33
3.1 流復(fù)制概念 / 33
3.2 PostgreSQL流復(fù)制歷程 / 33
3.3 流復(fù)制基礎(chǔ)——WAL / 35
3.3.1 WAL概念 / 35
3.3.2 WAL日志文件 / 35
3.3.3 WAL日志詳情舉例 / 37
3.4 物理流復(fù)制 / 39
3.4.1 物理流復(fù)制的原理 / 40
3.4.2 流復(fù)制同步級別控制 / 40
3.4.3 物理流復(fù)制的特點 / 41
3.4.4 物理流復(fù)制的搭建 / 43
3.4.5 物理流復(fù)制監(jiān)控視圖 / 50
3.4.6 主從切換 / 52
3.5 邏輯復(fù)制 / 58
3.5.1 邏輯復(fù)制的原理 / 58
3.5.2 邏輯復(fù)制的特點 / 59
3.5.3 邏輯復(fù)制的關(guān)鍵步驟 / 60
3.5.4 邏輯復(fù)制的角色 / 62
3.5.5 搭建邏輯復(fù)制 / 63
3.5.6 邏輯復(fù)制監(jiān)控視圖 / 68
第4章 備份恢復(fù)管理 / 72
4.1 備份恢復(fù)管理概述 / 72
4.2 原生備份恢復(fù)工具 / 72
4.2.1 邏輯備份和恢復(fù) / 72
4.2.2 物理備份和恢復(fù) / 78
4.2.3 增量備份和恢復(fù) / 87
4.3 第三方備份恢復(fù)工具之
pg_probackup / 96
4.3.1 pg_probackup概述 / 96
4.3.2 pg_probackup的安裝和
配置 / 98
4.3.3 使用pg_probackup 備份
數(shù)據(jù)庫 / 99
4.3.4 使用pg_probackup 恢復(fù)
數(shù)據(jù)庫 / 102
4.4 第三方備份恢復(fù)工具之
pgBackRest / 107
4.4.1 pgBackRest概述 / 107
4.4.2 安裝和部署 / 108
4.4.3 使用和管理 / 109
4.5 第三方備份恢復(fù)工具之
pg_rman / 117
4.5.1 pg_rman概述 / 117
4.5.2 安裝和部署 / 118
4.5.3 使用和管理 / 118
第5章 使用repmgr實現(xiàn)高
可用性 / 124
5.1 repmgr介紹 / 124
5.1.1 全棧架構(gòu) / 124
5.1.2 repmgr兼容矩陣 / 127
5.1.3 概念介紹 / 127
5.1.4 推薦架構(gòu) / 128
5.2 安裝和部署 / 130
5.2.1 環(huán)境準(zhǔn)備 / 130
5.2.2 yum源安裝 / 132
5.2.3 源代碼安裝 / 133
5.3 集群配置 / 134
5.3.1 配置主庫 / 134
5.3.2 配置克隆從庫 / 138
5.3.3 見證服務(wù) / 140
5.4 服務(wù)管理 / 142
5.4.1 手動故障切換 / 142
5.4.2 自動故障轉(zhuǎn)移 / 146
5.4.3 IP自動漂移 / 149
5.4.4 管理命令說明 / 152
5.5 在線維護和升級 / 153
5.5.1 升級說明 / 153
5.5.2 升級主要版本 / 154
5.5.3 升級次要版本 / 157
第6章 使用Patroni實現(xiàn)高
可用性 / 158
6.1 Patroni概述 / 158
6.1.1 Patroni架構(gòu)及功能 / 158
6.1.2 Patroni REST API / 160
6.1.3 Watchdog支持 / 165
6.1.4 Patroni的安全性 / 166
6.1.5 在Kubernetes下使用
Patroni / 167
6.2 相關(guān)組件介紹 / 167
6.2.1 Patroni與HAProxy / 167
6.2.2 Patroni與etcd / 168
6.3 安裝和配置 / 169
6.3.1 軟件版本 / 169
6.3.2 環(huán)境信息 / 169
6.3.3 安裝和配置etcd / 169
6.3.4 安裝和配置
PostgreSQL / 171
6.3.5 安裝和配置Patroni / 174
6.3.6 集群間的級聯(lián)復(fù)制 / 178
6.3.7 安裝和配置HAProxy / 179
6.4 在線維護和升級 / 181
6.4.1 將獨立版本轉(zhuǎn)換為
Patroni集群 / 181
6.4.2 PostgreSQL版本升級 / 181
6.5 日常操作 / 182
6.5.1 修改PostgreSQL參數(shù) / 183
6.5.2 查看Patroni節(jié)點狀態(tài) / 183
6.6 多主機URL客戶端訪問
配置 / 184
第7章 多主復(fù)制高可用 / 186
7.1 多主節(jié)點介紹 / 186
7.2 確定多主節(jié)點是否適合
當(dāng)前需求 / 188
7.3 安裝BDR / 190
7.3.1 單BDR節(jié)點 / 192
7.3.2 創(chuàng)建一個額外的
BDR節(jié)點 / 193
7.3.3 在每個節(jié)點上測試
DDL復(fù)制 / 196
7.4 安全使用序列 / 199
7.4.1 使用序列 / 199
7.4.2 分配全局序列 / 201
7.5 為多主節(jié)點方法配置
HAProxy / 202
7.6 執(zhí)行托管節(jié)點切換 / 205
7.7 提高故障切換速度 / 207
7.8 在線執(zhí)行重大版本升級 / 209

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號