インストールが終わったら設定です。
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