--------(--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2011-11-08(Tue)

postgreSQL9.1で非同期レプリケーションを構築する(4)

(1).pgpool管理サーバーを作る。

pgpoolサーバーにてDBの初期化をする。
$ initdb --no-locale -E UTF8 -D data
pgpool roleを作成する。
$psql
# postgres=# create role pgpool superuser createdb login password 'pgpool';
# \q


(2). ~/.bashrcの設定
以下を追加する。

$ vim ~/.bashrc
PGPOOL_HOME=/usr/local/pgpool
PGPOOLENGINE=$PGPOOL_HOME/bin
PGPOOLDAEMON=$PGPOOLENGINE/pgpool
PGPOOLCONF=$PGPOOL_HOME/etc/pgpool.conf
PGPOOLLOG=$PGPOOL_HOME/log/pgpool.log
export PATH="$PATH":$PGPOOLENGIN
$ source ~/.bashrc


(3). system_db.sqlを入れる。

$ cd pgpool-II-3.0.5/sql
$ psql -f system_db.sql pgpool
$ psql -f pgpool-II-3.0.5/sql/pgpool-recovery/pgpool-recovery.sql
$ psql -f pgpool-II-3.0.5/sql/pgpool-regclass/pgpool-regclass.sql
$ psql -f pgpool-walrecrunning/pgpool-walrecrunning.sql


(4). pgpool起動

$ pgpool -n -f /usr/local/pgpool/etc/pgpool.conf > /mnt/pgpool/log/pgpool.log 2>&1 &


(5). Status確認

$ pcp_node_info 100 192.168.11.100 9898 postgres postgres 0
192.168.11.200 5432 2 0.166667
$ pcp_node_info 100 192.168.11.100 9898 postgres postgres 1
192.168.11.201 5432 2 0.166667


5432のあとが、[2]ならばOK
それ以外はエラー。
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

コメント

プロフィール

kumagonjp2

Author:kumagonjp2
Python,Django,R,Mongo,MySQL,Struts,Spring,データマイニングなどサーバー関係のメモを残していきます。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
雪が3Dで降るブログパーツ ver2

マウスで見る方向変えられます

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。