pgpool-II安裝


https://www.pgpool.net/docs/latest/en/html/admin.html

本章節描述是源碼方式安裝pgpool-II

一、安裝軟件

官網地址:https://www.pgpool.net;獲取對應的版本。

-- 解壓
$ tar -zxvf pgpool-II-4.1.4.tar.gz
-- 注意 pg_config
-- 若沒有加載下環境變量
-- 編譯安裝
$ ./configure --prefix=/opt/pgpool
$ make
$ make install

二、安裝pgpool_recovery

在線恢復時,Pgpool-II需要pgpool_recovery、pgpool_remote_start和pgpool_switch_xlog函數。另外pgpoolAdmin的管理工具,停止,重啟或重新加載一個PostgreSQL在屏幕上使用pgpool_pgctl。這些函數先安裝在template1中,不需要安裝在生產數據庫中

# 編譯安裝
$ cd pgpool/pgpool-II-4.1.4/src/sql/pgpool-recovery/
$ make
$ make install
# 進入template1數據庫
$ psql -c "create extension pgpool_recovery" template1

三、安裝pgpool_regclass

PostgreSQL版本是9.4以上,跳過此操作;否則需要生產數據庫安裝

# 編譯安裝
$ cd pgpool/pgpool-II-4.1.4/src/sql/pgpool-regclass/
$ make
$ make install
# 進入template1數據庫; 其生產數據庫也需要執行
$ psql -c "create extension pgpool_regclass" template1

四、創建insert_lock表

只有內置復制模式需要此操作。需要生產數據庫安裝

創建pgpool_catalog.insert_lock,強烈建議使用用於互斥的insert_lock表。如果沒有這個,insert_lock也可以工作。但是,在這種情況下Pgpool-II鎖定插入目標表。表鎖與 vaccum 沖突,因此 insert 處理可能會因此等待很長一段時間

$ cd pgpool-II-4.1.4/src/sql
# 其生產數據庫也需要創建
$ psql -f insert_lock.sql template1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM