>> ホーム
 
>> 特徴
 
>> システム構成例
 
ダウンロード
 
インストール
 
>> 設定
 
>> RSYNCの設定
 
>> 起動・停止
 
>> DBの復旧・追加
 
>> 今後の予定
 
 

インストール手順


(1) アカウント作成

PostgreSQLのインストールでも同じですが,インストールにはDBサーバの管理者用のユーザアカウントが必要です.ユーザアカウントの追加を行い,環境変数を設定します.

ユーザアカウントの追加と環境変数の設定
---------------------------------------------
# useradd postgres
# su -l postgres
$ set PGDATA=/usr/local/
$ export PGDATA
$ set LD_LIBRARY_PATH=/usr/local/pgsql/lib
$ export LD_LIBRARY_PATH
(list 1)は,インストールディレクトリを"/usr/local/pgsql"とし,データベースの保管先を"/usr/local/pgsql/data"に指定する場合の例です.

(2) コンパイル

インストールにはフルパッケージによる方法とPostgreSQLにパッチをあてる方法があります. フルパッケージ版は約11MBあります.回線の込み具合等でスムーズに落とせない場合はパッチ版の方もお試しください.

- フルパッケージ版の場合

ダウンロードした圧縮ファイルを適当なディレクトリで展開してください.

フルパッケージの展開
-------------------------------------------------
# cd /usr/local/src
# tar -zxvf /tmp/pgcluster-1.0.x.tar.gz
# chown -R postgres.postgres pgcluster-1.0.x

基本的にはPostgreSQLのコンパイル・インストールと同じです.
configureのオプションを指定し,makeコマンドでコンパイル+インストールします.
これによって,クラスタDB,レプリケーションサーバ,ロードバランサが全てコンパイル+インストールされます.

コンパイル
-------------------------------------------------------
# su -l postgresql
$ cd /usr/local/src/pgcluster-1.0.x
$ ./configure
$ make
$ su
# make install

- パッチ版の場合

先ず,PostgreSQL 7.3.xを入手し,適当なディレクトリで展開します.
必要なPostgreSQLのバージョンはPGClusterのバージョンによって異なりますので,ソースを確認してください.
(PGCluster-1.0.8のパッチには,PostgreSQL7.3.8が必要です.)
次にpgcluster-1.0.xのパッチ版をPostgreSQL 7.3.xのディレクトリで展開します.
そしてpatchコマンドでPostgreSQLのソースにパッチをあてます.
パッチ版の展開
-----------------------------------
# cd /usr/local/src
# tar -zxvf /tmp/postgresql-7.3.8.tar.gz
# chown -R postgres.postgres postgresql-7.3.8
# su -l postgres
$ cd /usr/local/src/postgresql-7.3.8
$ tar -zxvf /tmp/pgcluster-1.0.x-patch.tar.gz
$ patch -p1 < pgcluster-1.0.x-patch

後はフルパッケージ版のコンパイル手順と同様です.