🎯 課程目標__HTMLTAG_68___
完成本課程後,您將:
- ✅ 安裝 CloudNativePG Operator
- ✅ 建立 PostgreSQL 叢集 3 個實例
- ✅ 設定 PgBouncer 連線池__HTMLTAG_77___
- ✅ 自訂 postgresql.conf 參數
- ✅ 驗證複製與連結性__HTMLTAG_81___
第 1 部分:安裝 CLOUDNATIVEPG OPERATOR
1.1。頭盔安裝
___程式碼區塊_0___第 2 部分:建立 POSTGRESQL 叢集
2.1。叢集 CRD
___程式碼區塊_1___2.2。建立秘密
___程式碼區塊_2___2.3。部署叢集
___程式碼區塊_3___第 3 部分:驗證複製__HTMLTAG_99___
3.1。檢查複製狀態
___程式碼區塊_4___3.2。測試資料複製
___程式碼區塊_5___第 4 部分:服務
程式碼區塊_6
第 5 部分:PGBOUNCER 連線池
程式碼區塊_7
程式碼區塊_8
第 6 部分:測試連線
程式碼區塊_9
💡 重點
-
___HTMLTAG_117__HTMLTAG_118___CloudNativePG 運算子:單一 CRD 建立完整的 PG HA 叢集
___HTMLTAG_121__HTMLTAG_122___3 個實例:1 個主節點 + 2 個備用節點,反關聯性分佈在節點上
___HTMLTAG_125__HTMLTAG_126___Ceph RBD 用於儲存 + 單獨的 WAL 儲存用於效能
___HTMLTAG_129__HTMLTAG_130___3 項服務:rw(主)、ro(備用)、r(任何)
___HTMLTAG_133__HTMLTAG_134___PgBouncer Pooler:事務池,50個真實連線服務1000個客戶端
___HTMLTAG_137__HTMLTAG_138___postInitSQL:在引導時自動建立擴充功能、使用者、架構
🎯 練習__HTMLTAG_144___
練習 1:部署 PostgreSQL HA
- 安裝 CloudNativePG Operator
- 使用 Ceph 儲存建立 3 實例叢集
- 使用 pg_stat_replication__HTMLTAG_153___ 驗證複製
練習 2:PgBouncer
- 部署 PgBouncer Pooler (rw + ro)
- 透過 PgBouncer 連接,驗證查詢路由
📚 下一篇文章
在第18課:PostgreSQL備份、PITR和災難復原中,我們將設定自動備份和時間點復原。