PostgreSQLで、複数ノード起動する方法

このエントリーを含むはてなブックマークはてなブックマーク - PostgreSQLで、複数ノード起動する方法 Yahoo!ブックマークに登録 このエントリをつぶやくこのWebページのtweets Share on Tumblr @niftyクリップに追加 FC2ブックマークへ追加 Googleブックマークに追加 Bookmark this on Delicious


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

Related posts:

  1. PostgreSQL用クラスタリングツール「pgpool-II」のインストール
  2. PostgreSQLで「文字コード」を指定して初期化
  3. cronでPostgresqlの全テーブルを世代バックアップ

Comments are closed.