PostgreSQL/pgpool/pcp_XXX

Last-modified: 2011-01-22 (土) 11:14:46

[PostgreSQL/pgpool]

pgpool には pcp port を開けて、pcp でやり取りをする方法がある。

コマンドとしては、

  • pcp_node_info
  • pcp_node_count
  • pcp_attach_node
  • pcp_detach_node
  • pcp_recovery_node
  • pcp_proc_info
  • pcp_proc_count

がある。

それぞれ何が起きるかは実際にコマンドを叩いていただきたいが使い方としては、pgpool
起動時に -F にて pcp.conf を指定すること、そして pgpool 側のパラメータで
pcp port を設定する必要がある。

How to use?

pcp.conf
------------------
<username>:<password>
------------------
のようにpcp.confに記載をする。
password は pg_md5 でハッシュをとった値を入力する必要がある。
上記 pcp.conf を作ったら以下のように pgpool を起動する。
$ pgpool -f pgpool.conf -F pcp.conf -n | cronolog....
上記のように起動することで pcp 系のコマンドを実行することができる。
例えば以下のようなコマンドでアクセスできる。
$ pcp_node_info 1000 localhost 9900 hogehoge hogehoge 0