DMDRS使用XML文件作为配置文件,通过XML配置文件配置产品服务功能。常用产品服务的配置文件模板存放于DMDRS安装目录下,配置文件模板名称和默认配置文件名称如下表所示。
说明启动DMDRS服务时,如不指定配置文件,缺省使用默认配置文件。
| DMDRS服务 | 配置文件模板 | 默认配置文件 |
|---|---|---|
| 源DMDRS | cpt.xml、cpt_dsc.xml、cpt_rac.xml、cpt_dsc_master.xml、cpt_dsc_slave.xml、cpt_rac_master.xml和cpt_rac_slave.xml | drs.xml |
| 目标DMDRS | exec.xml、exec_master.xml和exec_slave.xml | drs.xml |
DMDRS的XML配置文件的格式如下表所示。
| 组成部分 | 语法 | 说明 |
|---|---|---|
| 声明语句 | <?xml version="1.0" encoding="GB18030"?> | 包括XML版本号和字符集声明。 |
| 根元素 | <drs></drs> | 根元素中包括所有的子元素。 |
| 子元素 | Manager模块:<base></base> CPT模块:<cpt></cpt> EXEC模块:<exec></exec> |
各模块对应的子元素中还包括具体的元素,具体请参见《DMDRS参考手册》。 |
源DMDRS主备服务包括源DMDRS主节点服务和源DMDRS备节点服务。主节点或备节点服务分别包括Manager模块和CPT模块,Manager模块提供基本的服务管理功能,CPT模块提供数据捕获功能,模块的详细介绍请参见《DMDRS产品介绍》。
源DMDRS主节点配置文件模板
<?xml version="1.0" encoding="GB18030"?>
<drs>
<base>
<mgr_port>Manager模块的端口号</mgr_port>
<siteid>站点号</siteid>
</base>
<cpt>
<name>CPT模块的名称</name>
<login>
<dbtype>源数据库的类型</dbtype>
<server>源数据库的服务名或IP地址</server>
<user>源数据库的登录用户名</user>
<pwd>源数据库的登录密码</pwd>
<port>源数据库的监听端口号</port>
</login>
<rac>
<nodes>RAC节点个数</nodes>
<rac_type>ASM</rac_type>
<login>
<server>ASM服务的服务名</server>
<user>ASM服务的用户名</user>
<pwd>ASM服务的登录密码</pwd>
</login>
<arch_dir>
<item>DM8 DMDSC每个节点的归档文件路径</item>
<item>DM8 DMDSC每个节点的归档文件路径</item>
</arch_dir>
</rac>
<send>
<ip>下一级DMDRS服务的IP地址</ip>
<port>下一级DMDRS服务的Manager模块的端口号</port>
<target_name>下一级DMDRS服务的接收模块的名称</target_name>
<map>
<item>对象黑/白名单和映射</item>
</map>
</send>
<cluster>
<mode>配置主机模式</mode>
<standby>
<item>
<ip>备节点的IP地址</ip>
<port>备节点的Manager模块的端口号</port>
<target_name>备节点的CPT模块的名称</target_name>
</item>
</standby>
</cluster>
</cpt>
</drs>
源DMDRS备节点配置文件模板
<?xml version="1.0" encoding="GB18030"?>
<drs>
<base>
<mgr_port>Manager模块的端口号</mgr_port>
<siteid>站点号</siteid>
</base>
<cpt>
<name>CPT模块的名称</name>
<login>
<dbtype>源数据库的类型</dbtype>
<server>源数据库的服务名或IP地址</server>
<user>源数据库的登录用户名</user>
<pwd>源数据库的登录密码</pwd>
<port>源数据库的监听端口号</port>
</login>
<rac>
<nodes>RAC节点个数</nodes>
<rac_type>ASM</rac_type>
<login>
<server>ASM服务的服务名</server>
<user>ASM服务的用户名</user>
<pwd>ASM服务的登录密码</pwd>
</login>
<arch_dir>
<item>DM8 DMDSC每个节点的归档文件路径</item>
<item>DM8 DMDSC每个节点的归档文件路径</item>
</arch_dir>
</rac>
<send>
<ip>下一级DMDRS服务的IP地址</ip>
<port>下一级DMDRS服务的Manager模块的端口号</port>
<target_name>下一级DMDRS服务的接收模块的名称</target_name>
<map>
<item>对象黑/白名单和映射</item>
</map>
</send>
<cluster>
<mode>配置备机模式</mode>
</cluster>
</cpt>
</drs>
参数说明
配置文件模板中的配置参数包括Manager模块的端口号、站点号、CPT模块的名称、源数据库的登录信息、RAC信息、下一级DMDRS服务的连接信息和CPT模块的主备信息。arch_dir参数只在源数据库为DM8 DMDSC时才需要配置。其余选配参数由用户根据实际功能或性能需求选择性地配置,参数配置请参见《DMDRS参考手册》。
当源数据库为DM8 DMDSC和Oracle RAC时,源DMDRS主节点和备节点都必须配置rac参数。
当源数据库为DM8主备时,源DMDRS主节点和备节点不配置rac参数。
目标DMDRS主备服务包括目标DMDRS主节点服务和目标DMDRS备节点服务。主节点或备节点服务分别包括Manager模块和EXEC模块,Manager模块提供基本的服务管理功能,EXEC模块提供数据执行功能,模块的详细介绍请参见《DMDRS产品介绍》。
目标DMDRS主节点配置文件模板
<?xml version="1.0" encoding="GB18030"?>
<drs>
<base>
<mgr_port>Manager模块的端口号</mgr_port>
<siteid>站点号</siteid>
</base>
<exec>
<name>EXEC模块的名称</name>
<login>
<dbtype>目标数据库的类型</dbtype>
<server>目标数据库的服务名</server>
<user>目标数据库的登录用户名</user>
<pwd>目标数据库的登录密码</pwd>
<port>目标数据库的监听端口号</port>
</login>
<cluster>
<mode>配置主机模式</mode>
<standby>
<item>
<ip>备节点的IP地址</ip>
<port>备节点的Manager模块的端口号</port>
<target_name>备节点的EXEC模块的名称</target_name>
</item>
</standby>
</cluster>
</exec>
</drs>
目标DMDRS备节点配置文件模板
<?xml version="1.0" encoding="GB18030"?>
<drs>
<base>
<mgr_port>Manager模块的端口号</mgr_port>
<siteid>站点号</siteid>
</base>
<exec>
<name>EXEC模块的名称</name>
<login>
<dbtype>目标数据库的类型</dbtype>
<server>目标数据库的服务名</server>
<user>目标数据库的登录用户名</user>
<pwd>目标数据库的登录密码</pwd>
<port>目标数据库的监听端口号</port>
</login>
<cluster>
<mode>配置备机模式</mode>
</cluster>
</exec>
</drs>
参数说明
配置文件模板中的配置参数为必配参数,包括Manager模块的端口号、站点号、EXEC模块的名称、目标数据库的登录信息和EXEC模块的主备信息。其余选配参数由用户根据实际功能或性能需求选择性地配置,如需提高数据执行入库的效率,可配置group参数,参数配置请参见《DMDRS参考手册》。
说明目标DMDRS为主备时,主节点和备节点的server参数都需要配置为服务名。
源DMDRS服务包括Manager模块和CPT模块,Manager模块提供基本的服务管理功能,CPT模块提供数据捕获功能,模块的详细介绍请参见《DMDRS产品介绍》。
配置文件模板
<?xml version="1.0" encoding="GB18030"?>
<drs>
<base>
<mgr_port>Manager模块的端口号</mgr_port>
<siteid>站点号</siteid>
</base>
<cpt>
<name>CPT模块的名称</name>
<login>
<dbtype>源数据库的类型</dbtype>
<server>源数据库的服务名或IP地址</server>
<user>源数据库的用户名</user>
<pwd>源数据库的登录密码</pwd>
<port>源数据库的监听端口号</port>
</login>
<send>
<ip>下一级DMDRS服务的IP地址</ip>
<port>下一级DMDRS服务的Manager模块的端口号</port>
<target_name>下一级DMDRS服务的接收模块的名称</target_name>
<map>
<item>对象黑/白名单和映射</item>
</map>
</send>
</cpt>
</drs>
目标DMDRS服务包括Manager模块和EXEC模块,Manager模块提供基本的服务管理功能,EXEC模块提供数据执行功能,模块的详细介绍请参见《DMDRS产品介绍》。
配置文件模板
<?xml version="1.0" encoding="GB18030"?>
<drs>
<base>
<mgr_port>Manager模块的端口号</mgr_port>
<siteid>站点号</siteid>
</base>
<exec>
<name>EXEC模块的名称</name>
<login>
<dbtype>目标数据库的类型</dbtype>
<server>目标数据库的服务名或IP地址</server>
<user>目标数据库的登录名或用户名</user>
<pwd>目标数据库的登录密码</pwd>
<port>目标数据库的监听端口号</port>
</login>
</exec>
</drs>
参数说明
配置文件模板中的配置参数为必配参数,包括Manager模块的端口号、站点号、EXEC模块的名称和目标数据库的登录信息。其余选配参数由用户根据实际功能或性能需求选择性地配置,如需提高数据执行入库的效率,可配置group参数,参数配置请参见《DMDRS参考手册》。
主备决策DMDRS服务包括Manager模块,Manager模块提供基本的服务管理功能和主备节点信息持久化功能。仅当目标数据库为Kafka,使用目标DMDRS主备服务时需要配置该服务。
配置文件模板
<?xml version="1.0" encoding="GB18030"?>
<drs>
<base>
<mgr_port>Manager模块的端口号</mgr_port>
<siteid>站点号</siteid>
<enable_arbiter>1</enable_arbiter>
</base>
</drs>
参数说明
配置文件模板中的配置参数为必配参数,包括Manager模块的端口号、站点号和启用主备决策DMDRS服务功能,参数配置请参见《DMDRS参考手册》。
文章
阅读量
获赞
