2011-11-14 64 views
2

我試圖使用SymmetricDS v 2.4配置複製的備份DATABSESymmetricDS和「註冊

我用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 

我所做的一切就像用戶指南中,但它當我運行一個主,然後一個奴隸,我得到一個「註冊是不允許的,直到這個節點有一個initil負荷」埃羅在奴隸一方。

我做錯了什麼?

回答

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 

slave.properties

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

您還需要修改* sym_node *表因此在這兩個主/從數據庫。

希望這會有所幫助。

+0

作品!你是我今天的英雄。謝謝!!! –

+0

很高興爲你效勞 – takemoa