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

PostgreSQL高可用實(shí)戰(zhàn)

PostgreSQL高可用實(shí)戰(zhàn)

定 價(jià):¥102.00

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

購(gòu)買這本書(shū)可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第1章 高可用概述 / 1
1.1 什么是高可用 / 1
1.1.1 概述 / 1
1.1.2 相關(guān)指標(biāo) / 2
1.2 高可用設(shè)計(jì)概述 / 3
1.2.1 容災(zāi)冗余設(shè)計(jì)概述 / 3
1.2.2 高可用技術(shù)概覽 / 5
第2章 代理和連接池 / 7
2.1 代理和連接池架構(gòu) / 7
2.2 通過(guò)HAProxy實(shí)現(xiàn)代理 / 8
2.2.1 HAProxy概念 / 8
2.2.2 安裝HAProxy / 9
2.2.3 啟動(dòng)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 增強(qiáng)PgBouncer用戶訪問(wèn) / 21
2.4 Odyssey / 24
2.4.1 Odyssey的作用 / 24
2.4.2 安裝Odyssey / 25
2.4.3 配置Odyssey / 25
2.4.4 啟動(dòng)Odyssey / 26
2.5 虛擬IP地址高可用 / 26
2.5.1 Keepalived實(shí)現(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ù)制同步級(jí)別控制 / 40
3.4.3 物理流復(fù)制的特點(diǎn) / 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ù)制的特點(diǎn) / 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ù)庫(kù) / 99
4.3.4 使用pg_probackup 恢復(fù)
數(shù)據(jù)庫(kù) / 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實(shí)現(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 配置主庫(kù) / 134
5.3.2 配置克隆從庫(kù) / 138
5.3.3 見(jiàn)證服務(wù) / 140
5.4 服務(wù)管理 / 142
5.4.1 手動(dòng)故障切換 / 142
5.4.2 自動(dòng)故障轉(zhuǎn)移 / 146
5.4.3 IP自動(dòng)漂移 / 149
5.4.4 管理命令說(shuō)明 / 152
5.5 在線維護(hù)和升級(jí) / 153
5.5.1 升級(jí)說(shuō)明 / 153
5.5.2 升級(jí)主要版本 / 154
5.5.3 升級(jí)次要版本 / 157
第6章 使用Patroni實(shí)現(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 集群間的級(jí)聯(lián)復(fù)制 / 178
6.3.7 安裝和配置HAProxy / 179
6.4 在線維護(hù)和升級(jí) / 181
6.4.1 將獨(dú)立版本轉(zhuǎn)換為
Patroni集群 / 181
6.4.2 PostgreSQL版本升級(jí) / 181
6.5 日常操作 / 182
6.5.1 修改PostgreSQL參數(shù) / 183
6.5.2 查看Patroni節(jié)點(diǎn)狀態(tài) / 183
6.6 多主機(jī)URL客戶端訪問(wèn)
配置 / 184
第7章 多主復(fù)制高可用 / 186
7.1 多主節(jié)點(diǎn)介紹 / 186
7.2 確定多主節(jié)點(diǎn)是否適合
當(dāng)前需求 / 188
7.3 安裝BDR / 190
7.3.1 單BDR節(jié)點(diǎn) / 192
7.3.2 創(chuàng)建一個(gè)額外的
BDR節(jié)點(diǎn) / 193
7.3.3 在每個(gè)節(jié)點(diǎn)上測(cè)試
DDL復(fù)制 / 196
7.4 安全使用序列 / 199
7.4.1 使用序列 / 199
7.4.2 分配全局序列 / 201
7.5 為多主節(jié)點(diǎn)方法配置
HAProxy / 202
7.6 執(zhí)行托管節(jié)點(diǎn)切換 / 205
7.7 提高故障切換速度 / 207
7.8 在線執(zhí)行重大版本升級(jí) / 209

本目錄推薦

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