admin管理员组

文章数量:1666723

os: ubuntu 16.04
db: postgresql 9.6.8
pgpool: pgpool-II-3.7.7

pcp_recovery_node

执行在线恢复

$ pcp_recovery_node -v -d -h 192.168.56.100 -p 9898 -U postgres  -n 1

pcp_promote_node

从 pgpool 提升一个节点

$ /usr/pgpool-3.7.7/bin/pcp_promote_node -v -d  -h 192.168.56.100 -p 9898 -U pgpool -n 1
Password: 

pcp_detach_node

从 pgpool 分离一个节点

$ /usr/pgpool-3.7.7/bin/pcp_detach_node -n 1 -U pgpool
Password: 
pcp_detach_node -- Command Successful

pcp_attach_node

给 pgpool 关联一个节点

$ /usr/pgpool-3.7.7/bin/pcp_attach_node -v -d -n 1 -U pgpool
Password: 
pcp_attach_node -- Command Successful

执行 pcp_attach_node 命令后,用 show pool_nodes 查看节点时会看到 status=waiting。此时需要退出所有的连接,再登录时就是 up 了。

pcp_node_count

获取 pgpool 节点数量

$ /usr/pgpool-3.7.7/bin/pcp_node_count -v -d -U pgpool
Password: 

pcp_node_info

获取 pgpool 节点信息

$ /usr/pgpool-3.7.7/bin/pcp_node_info -v -d  -n 0 -U pgpool
Password: 
192.168.56.92 5432 1 0.500000 waiting primary

$ /usr/pgpool-3.7.7/bin/pcp_node_info -v -d  -n 1 -U pgpool
Password: 
192.168.56.90 5432 1 0.500000 waiting standby

pcp_pool_status

获取 pgpool 的连接池状态

$ /usr/pgpool-3.7.7/bin/pcp_pool_status -v -d  -U pgpool
Password: 
name : listen_addresses
value: *
desc : host name(s) or IP address(es) to listen on

name : heartbeat_destination_port0
value: 9694
desc : destination port for sending heartbeat using NIC device 0

pcp_proc_count

获取 pgpool 进程列表

$ /usr/pgpool-3.7.7/bin/pcp_proc_count -v -d  -U pgpool
Password: 
8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 8686 8687 8691 8692

pcp_proc_info

获取 pgpool 进程信息

$ /usr/pgpool-3.7.7/bin/pcp_proc_info -v -d  -U pgpool
Password: 
No process information available

pcp_stop_pgpool

停止 pgpool

$ /usr/pgpool-3.7.7/bin/pcp_stop_pgpool -v -d  -U pgpool
Password: 
pcp_stop_pgpool -- Command Successful

pcp_watchdog_info

查看 pgpool watchdog 信息

$ /usr/pgpool-3.7.7/bin/pcp_watchdog_info -v -d  -U pgpool
Password: 
2 YES 192.168.56.92:9999 Linux xxoo 192.168.56.92

192.168.56.92:9999 Linux xxoo 192.168.56.92 9999 9000 4 MASTER
192.168.56.90:9999 Linux xxoo 192.168.56.90 9999 9000 7 STANDBY

参考:
http://www.pgpool/mediawiki/index.php/Downloads
http://www.pgpool/docs/latest/en/html/index.html

本文标签: 之六命令pgpool