我正在考虑运行多个symmetricds示例来独立地在不同的环境之间进行复制,例如oracle test->postgres test、oracle dev->postgres dev。这些示例将在mesos集群中的docker容器中运行,可能在同一个主机上。我看到对称CD存储 sync.url
在sym\u node表中。因为到目前为止我只有一个symmetricds示例,所以在 engine/*.properties
文件夹:
# master-000.properties
sync.url=http://$(ipAddress):31415/sync/master-000
# slave-001.properties
registration.url=http://$(ipAddress):31415/sync/master-000
既然 sync.url
这两种情况都相同吗?
2条答案
按热度按时间mfpqipee1#
可以在同一示例中运行多个symmetricds节点。它被称为多归宿。只需在engines目录下添加多个.properties文件。您可以使用sync.url中显示的不同engine.name参数来区分这两个节点。
sync.url是:
http://{symmetricds安装主机名或dns名称}:{symmetricds端口在symmmetric server.properties中配置}/sync/{engine.name}
68bkxrlz2#
如果不需要从docker容器外部访问symmetricds进程,两个示例可以使用相同的端口。只需确保在网桥模式下运行docker容器(而不是主机),并且不要暴露任何端口。