pgpool2の設定

インストールが終わったら設定です。
pgpooladminもあるんだが、今回はコマンドオンリーで。
また、今回はレプリケーションモードを利用する

・設定(レプリケーションモード)

cd /usr/local/pgpool2

ユーザーパスワード作成
bin/pg_md5 –p
パスワード入れるとハッシュコードが出るのでそのコードを下記に書く
cp etc/pcp.conf.sample etc/pcp.conf
vi etc/pcp.conf

postgres:ハッシュコード

cp etc/pgpool.conf.sample etc/pgpool.conf
vi etc/pgpool.conf

listen_addresses = ‘pgpoolのアドレス’
replication_stop_on_mismatch = true
backend_hostname0 = ‘サーバ1のアドレス’
backend_port0 = サーバ1のポート
backend_weight0 = 1
backend_data_directory0 = ‘サーバ1のdataの場所’

backend_hostname1 = ‘サーバ2のアドレス’
backend_port1 = サーバ2のポート
backend_weight1 = 1
backend_data_directory1 = ‘サーバ2のdataの場所’

replication_mode = true
load_balance_mode = true

recovery_user = ‘postgres’
recovery_password = ‘リカバリのユーザーパスワード’

これで起動できる。
起動後、下記のコマンドでいろいろ確認可能

・ノード数
pcp_node_count 10 localhost 9898 postgres パスワード

・ノード状態(0なら0番のノード)
pcp_node_info 10 localhost 9898 postgres パスワード 0

コメントは受け付けていません。