DMDRS运行包括DMDRS服务的运行和服务中模块的运行。DMDRS以服务脚本的方式管理服务,包括启动、停止和重启服务。服务启动后,通过DMDRS Console控制工具远程管理DMDRS服务中的模块,包括启动和停止DMDRS服务中的模块以及监控DMDRS服务的运行情况。
DMDRS提供服务脚本模板TemplateService,用户可以修改和使用服务脚本模板快速地完成源DMDRS服务、目标DMDRS服务和DMDSS服务脚本的配置,通过服务脚本实现服务的启动、停止和重启。
将服务脚本模板TemplateService拷贝到执行程序目录,并修改服务脚本的名称为默认服务脚本名。
打开并修改服务脚本中的相关配置参数。
INSTALL_HOME=<安装目录>
PROG_DIR=<执行程序目录>
CONF_PATH=<配置文件路径>
EXEC_PROG_NAME=<可执行程序名>
SERVICE_TYPE_NAME=<服务类型名>
注意源数据库DPC的BP节点上服务脚本必须配置TMP_START_MODE="-bp"参数。
DMDRS各服务脚本中相关配置参数如下表所示。
| 服务名 | 服务脚本模板目录 | 安装目录 | 执行程序目录 | 配置文件路径(以默认配置文件名为例) | 默认服务脚本名 | 可执行程序名 | 服务类型名 |
|---|---|---|---|---|---|---|---|
| 源DMDRS | /home/dmdrs/dmdrs5/bin/service_template | /home/dmdrs/dmdrs5 | /home/dmdrs/dmdrs5/bin | /home/dmdrs/dmdrs5/bin/drs.xml | DrsService | drsvr | "drs server" |
| 目标DMDRS | /home/dmdrs/dmdrs5/bin/service_template | /home/dmdrs/dmdrs5 | /home/dmdrs/dmdrs5/bin | /home/dmdrs/dmdrs5/bin/drs.xml | DrsService | drsvr | "drs server" |
| DMDSS | /home/dmdrs/dmdrs5/bin/service_template | /home/dmdrs/dmdrs5 | /home/dmdrs/dmdrs5/bin | /home/dmdrs/dmdrs5/bin/dss.xml | DssService | dssvr | "dss server" |
启动服务。
$ ./<服务脚本名> start
停止服务。
$ ./<服务脚本名> stop
重启服务。
$ ./<服务脚本名> restart
用户可以通过DMDRS Console控制工具远程管理DMDRS服务中的模块,包括启动和关闭DMDRS服务中的模块。
说明用户可通过auto_run参数配置手动或自动启动模块,具体请参见《DMDRS参考手册》。
源DMDRS服务
源DMDRS服务中的CPT模块默认是自动启动,源DMDRS服务初次启动后,CPT模块需手动启动。源DMDRS服务重新启动后,CPT模块状态为服务重启前的状态。如果重启前模块为启动状态,重启后模块仍为启动状态;如果重启前模块为关闭状态,重启后模块仍为关闭状态。
初次启动源DMDRS服务时,用户需要执行设置LSN和字典装载命令。
说明数据同步和数据分发应用场景下,必须设置LSN和装载字典,具体命令请参见《DMDRS控制台命令手册》。
启动源DMDRS服务中的CPT模块。
CSL> start
如需关闭CPT模块,可输入stop命令。
CSL> stop
目标DMDRS服务
目标DMDRS服务中的EXEC模块默认是自动启动,如需关闭EXEC模块,可输入stop命令。
CSL> stop
DMDSS服务
DMDSS服务中的DSS模块默认是自动启动,如需关闭DSS模块,可输入stop命令。
CSL> stop
文章
阅读量
获赞
