PostgreSQLで、複数ノード起動する方法
2011年12月9日Table of Contents
PostgreSQLで、複数ノード起動する方法
pgpool-IIの検証時に、1台のサーバで複数のノードを起動させたいケースがあったので、そのやり方のメモ。
【initdbでのノード作成】
initdbコマンドを利用して、ノードを作成します
sudo su – postgres
-bash-3.2$ initdb –locale=ja_JP.UTF-8 -E UTF-8 -D /var/lib/pgsql/data2
【ノードの設定】
デフォルトの設定のままではポート番号がかぶるので、設定を変更します
sudo vim /var/lib/pgsql/data2/postgresql.conf
\#port = 5432
port = 5433
【ノードの起動】
「pg_ctl」コマンドを利用して、ノードの起動/終了します
起動
sudo su – postgres
-bash-3.2$ pg_ctl -D /var/lib//pgsql/data2 -o “-p 5433” start
終了
sudo su – postgres
-bash-3.2$ pg_ctl -D /var/lib//pgsql/data2 stop