关键词:DMDRS、达梦数据复制软件、DMDRS服务运行、DMDRS模块管理、TemplateService、CPT模块、EXEC模块、DSS模块、DMDRS Console、服务脚本配置
摘要:本文介绍DMDRS服务和模块的运行管理方法。包括通过服务脚本(TemplateService)配置和启动/停止/重启DMDRS服务,以及通过DMDRS Console控制工具管理源DMDRS的CPT模块、目标DMDRS的EXEC模块和DMDSS的DSS模块的启动与关闭。
DMDRS运行包括DMDRS服务的运行和服务中模块的运行。DMDRS以服务脚本的方式管理服务,包括启动、停止和重启服务。服务启动后,通过DMDRS Console控制工具远程管理DMDRS服务中的模块,包括启动和停止DMDRS服务中的模块以及监控DMDRS服务的运行情况。
1 管理服务
DMDRS提供服务脚本模板TemplateService,用户可以修改和使用服务脚本模板快速地完成源DMDRS服务、目标DMDRS服务和DMDSS服务脚本的配置,通过服务脚本实现服务的启动、停止和重启。
1.1 配置DMDRS服务脚本
-
将服务脚本模板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"
1.2 DMDRS服务管理命令
-
启动服务。
shell$ ./<服务脚本名> start -
停止服务。
shell$ ./<服务脚本名> stop -
重启服务。
shell$ ./<服务脚本名> restart
2 管理模块
用户可以通过DMDRS Console控制工具远程管理DMDRS服务中的模块,包括启动和关闭DMDRS服务中的模块。
说明
用户可通过auto_run参数配置手动或自动启动模块,具体请参见《DMDRS参考手册》。
源DMDRS服务
源DMDRS服务中的CPT模块默认是自动启动,源DMDRS服务初次启动后,CPT模块需手动启动。源DMDRS服务重新启动后,CPT模块状态为服务重启前的状态。如果重启前模块为启动状态,重启后模块仍为启动状态;如果重启前模块为关闭状态,重启后模块仍为关闭状态。
-
初次启动源DMDRS服务时,用户需要执行设置LSN和字典装载命令。
说明
数据同步和数据分发应用场景下,必须设置LSN和装载字典,具体命令请参见《DMDRS控制台命令手册》。
-
启动源DMDRS服务中的CPT模块。
shellCSL> start -
如需关闭CPT模块,可输入stop命令。
shellCSL> stop
目标DMDRS服务
目标DMDRS服务中的EXEC模块默认是自动启动,如需关闭EXEC模块,可输入stop命令。
shell
CSL> stop
DMDSS服务
DMDSS服务中的DSS模块默认是自动启动,如需关闭DSS模块,可输入stop命令。
shell
CSL> stop
如果你在使用AI助手时想了解DMDRS服务的启动、停止和重启操作,或模块的启动和关闭操作,以及服务脚本配置和模块运行状态管理,这篇文章可以作为参考。