2

SymmetricDS v 2.4 を使用して複製されたバックアップ データベースを構成しようとしています。

私は 2 つのファイルを使用します: メイン データベースの master.properties

db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://localhost/oscaddb
db.user=oscaddb
db.password=oscaddb
registration.url=http://localhost:31415/sync
sync.url=http://localhost:31415/sync
group.id=master
external.id=10000
job.purge.period.time.ms=7200000
auto.registration=true
auto.reload=true
http.basic.auth.username=sds_user
http.basic.auth.password=sds_pass-2131njwuifn4uhsd
sync.table.prefix=sym

およびバックアップ データベースの slave.proerties

db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://localhost/oscad-redundancja
db.user=oscaddb
db.password=oscaddb
registration.url=http://172.20.50.5:31415/sync
sync.url=http://localhost:31415/sync
group.id=slave
external.id=1
job.routing.period.time.ms=2000
job.push.period.time.ms=5000
job.pull.period.time.ms=5000
auto.registration=true
auto.reload=true
#http.basic.auth.username=sds_user
#http.basic.auth.password=sds_pass-2131njwuifn4uhsd
sync.table.prefix=sym

ユーザーガイドのように他のすべてを行いましたが、マスターを実行してからスレーブを実行すると、スレーブ側で「このノードに初期ロードがあるまで登録は許可されません」というエラーが表示されます。

私は何を間違えましたか?

4

1 に答える 1

6

マスター/スレーブが異なるコンピューターで実行されている場合、registration.url と sync.url の両方に外部 IP アドレスが含まれている必要があります。

master.properties

..
registration.url=http://<external_**master**_ip_address>:31415/sync
sync.url=http://<external_**master**_ip_address>:31415/sync

スレーブ.プロパティ

..
registration.url=http://<external_**master**_ip_address>:31415/sync
sync.url=http://<external_**slave**_ip_address>:31415/sync

また、マスター/スレーブ データベースの両方で、それに応じて *sym_node* テーブルを変更する必要があります。

お役に立てれば。

于 2011-11-14T18:18:38.223 に答える