[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 メーリングリストの案内