SymmetricDS 初步配置步骤 《一》 基本概念 图一 《二》准备工作 SymmetricDS 是用java 开发的,需要java 5 及以上版本的JRE 或者JDK,另还需要支持的数据库之一。SymmetricDS 3.0 系列目前支持如下数据库: MySQL version 5.0.2 and above Oracle version 10g and above PostgreSQL version 8.2.5 and above Sql Server 2005 and above Sql Server Azure HSQLDB 2.x H2 1.x Apache Derby 10.3.2.1 and above IBM DB2 9.5 Firebird 2.0 and above Interbase 2009 and above Greenplum 8.2.15 and above 其他支持触发器和 jdbc 的数据库也是可以的,只不过 symmetricDS 没有实现相应的触发器,需要自己写。 1 安装 JDK 2 添加java 可执行文件的路径到环境变量path 2 安装数据库,这个步骤本文省略,我们假定所有同步的数据库都是sql server 2005 或者2008 《三》安装SymmetricDS 安装很简单,直接解压 symmetric-ds-3.x.x-server.zip 到某个目录 《四》创建数据库:本文省略该步骤 《五》配置 server 节点:node_0 1 复制 samples/server.properties文件到 engines目录 2 设置 server.properties文件里各项参数如下: (1) engine.name=server1 :这里指明该代理的名字 (2) db.driver=net.sourceforge.jtds.jdbc.Driver :连接SQL server数据库的JDBC驱动,驱动程序已经在安装文件里; (3) db.url=jdbc:jtds:sqlserver://localhost:1433/sample :连接数据库的URL,symmetric 所监听的数据库为:sample (4) db.user=sa db.password=sa :登陆数据库的用户名和密码 (5) registration.url= :在所有节点中有一个是symmetricDS 的初始数据和参数存放的地方,这个节点称为注册节点,其他节点在第一次启动时需要向该节点申请注册,然后从注册节点获取相应初始数据和参数。作为注册节点这个URL 为空。(当然注册节点也可以不参与数据同步) (6) sync.url=http://192.168.1.105:8080/sync/server1 :这里声明本代理的访问地址,以便其他代理访问。其中server1 就是engine.name (7) group.id=server :如基本概念的图一所示,我们把三个节点分为两组,server 和client,这个参数就是声明节点所在的组名称 (8) external.id=1 :设置外部 ID。这个外部 ID 跟 s...