2016年7月13日 星期三

Pgpool-II 相關指令的使用

指令介紹:
  • 利用 psql 指令的 show ,帶出 pgpool-II 的指令:
    • pool_status
    • pool_nodes
    • pool_processes
    • pool_pools
    • pool_version

操作練習
  1. 登入 psql 操作介面:
    #psql -p 5432 -h 192.168.1.63 -Upgpool postgres
    (輸入密碼之後,出現 psql 提示字元)
    #postgres=
    
  2. 顯示 pgpool-II 組態值:
    postgres=# show pool_status;
     (會顯示所有 pgpool.conf 設定內容)
    
  3. 顯示 pool 內各節點所扮演的角色:
    postgres=# show pool_nodes;
     node_id | hostname | port | status | lb_weight |  role  | select_cnt
    ---------+----------+------+--------+-----------+--------+------------
     0       | h4       | 5432 | 2      | 0.500000  | master | 386
     1       | h5       | 5432 | 2      | 0.500000  | slave  | 386
    (2 rows)
    
    ※status 值說明:1:節點已啟動,但沒有連接。2:節點已啟動,有連接。3:節點 down。
  4. 顯示 pool 內,各 process 使用情形:
    postgres=# show pool_processes;
     pool_pid |     start_time      | database | username |     create_time     | pool_counter
    ----------+---------------------+----------+----------+---------------------+--------------
       : (省略)
     17377    | 2016-07-13 15:19:05 | postgres | pgpool   | 2016-07-13 15:36:32 | 1
       : (省略)
    
  5. 顯示各 pool 使用情形:
    postgres=# show pool_pools;
    
  6. 顯示 pgpool-II 版次:
    postgres=# show pool_version;
       pool_version
    -------------------
     3.5.3 (ekieboshi)
    (1 row)