[pgsql-jp: 32762] eRServer導入時のエラーについての質問
Hirosato Ishii
h_ishii @ po.ntts.co.jp
2004年 4月 13日 (火) 11:58:11 JST
いつもお世話になっております。
石井と申します。
PostgreSQLにおいてeRServerを用いたレプリケーションを実施するため
に環境の構築をを行っておりますが、判らない点があります。
【環境】
DB(マスタ),DB(スレーブ)の2台が以下の構成となっています。
・OS: Redhat Enterprise Linux2.1
・PostgreSQL 7.4.2
・Perl 5.8.3
・DBI 1.42
・DBD::Pg 1.32
・eRServer 1.2.1
【構築手順】
・PostgreSQL7.4.2インストール
↓
・Perl5.8.3インストール
↓
・DBI1.42インストール
↓
・DBD::Pg1.32インストール
↓
・eRServer1.21インストール ※1
【質問1】
上記、構築手順の※1について、
eRServer1.21を実行すると、下記エラーが発生します。
いろいろと試行錯誤してみたのですが、エラーは解消しません。
解消方法をご存知の方がいらっしゃいましたら、教えて頂けない
でしょうか。
別途投稿させて頂きましたが、DBD::Pg1.32のmake testがうまくいって
おらず、それが原因かもしれませんが、原因の切り分けができない状態
のため、今回あらためて投稿させて頂きました。
なお、eRServerの構築手順(概要)は以下の通りです。
DB(マスタ),DB(スレーブ)共通
・configure,make,make installまで完了
・ers_setupを実行
$ ers_setup --masterserver=(マスタのhost名) --masterport=5432
--masterdb=testdb --masteruser=postgres \
--masterpass=(マスタのpostgresユーザのパスワード) --slaveserver=(スレーブ
のhost名) --slaveport=5432 \
--slavedb=testdb --slaveuser=postgres --slavepass=(スレーブのpostgresユー
ザのパスワード)
・ers_addslaveを実行(レプリケーション対象テーブル名:testtable)
$ ers_addtable --table=testtable
・ers_ctl startを実行log
→log/replication.logに下記エラーが出力され、動作が停止します。(マスタ、ス
レーブ共に同様)
--エラー内容(マスタ側)--
2004-04-12 13:56:26,081 [Thread-4] INFO replic - Rserv::replicate : PREPARE
SNAPSHOT BEGINS ...
2004-04-12 13:56:26,132 [Thread-4] WARN replic - Rserv::replicate : catch
(Throwable e)
2004-04-12 13:56:26,133 [Thread-4] ERROR replic - ReplicationRunnable::run:
STOPPING THREAD URL: jdbc:postgresql://(マスタのhost名):5432/testdb BECAUSE OF E
RROR:com.postgres.replic.util.RservException: Rserv::replicate:
com.postgres.replic.util.RservException: Rserv::prepareSnapshot:
com.postgres.replic.u
til.RservException: MasterProcessor::prepareTables:
com.postgres.replic.util.RservException: MasterProcessor::ReadData:
org.postgresql.util.PSQLExcept
ion: Connection is closed. Operation is not permitted.
----
以上、よろしくお願いいたします。
pgsql-jp メーリングリストの案内