签到成功

知道了

CNDBA社区CNDBA社区

DM7 达梦数据库 服务 说明

2019-08-28 16:54 3525 2 原创 DM 达梦
作者: Dave

1 服务概述

为了让 DM 服务程序以后台运行的方式启动, DM 服务程序提供了对应的服务脚本模板。

1.1 服务脚本

DM 提供了 13 个服务脚本模板,分别是 DmAPService 服务、DmAuditMonitor 服务、DmJobMonitor 服务、DmInstanceMonitor 服务、DmServer 服务、DmWatchService服务、DmRWWatchService 服务、DmWatchMonitor 服务、DmWatcherService 服务、DmMonitorService 服务、 DmASMSvrService 服务、 DmCSSService 服务和DmCSSMonitorService 服务。 其中前 4 个在安装 /bin 目录下,其他的都在/bin/service_template 下。https://www.cndba.cn/dave/article/3579

[dave@www.cndba.cn bin]$ pwd
/dm/dmdbms/bin
[dave@www.cndba.cn bin]$ ll Dm*
-rwxr-xr-x 1 dmdba dinstall 11096  2月 23 2029 DmAuditMonitorService
-rwxr-xr-x 1 dmdba dinstall 10704  2月 23 2029 DmInstanceMonitorService
-rwxr-xr-x 1 dmdba dinstall 10995  2月 23 2029 DmJobMonitorService
[dave@www.cndba.cn bin]$ 
[dave@www.cndba.cn service_template]$ pwd
/dm/dmdbms/bin/service_template
[dave@www.cndba.cn service_template]$ ls
DmASMSvrService      DmCSSService      DmRWWatchService  DmWatcherService       DmWatchService
DmCSSMonitorService  DmMonitorService  DmService         DmWatchMonitorService
[dave@www.cndba.cn service_template]$

用户在使用这些服务脚本前,需要先手动修改服务脚本的参数。

https://www.cndba.cn/dave/article/3579
https://www.cndba.cn/dave/article/3579

下面是不同服务的说明。

服务名 对应参数 说明
DmAPService 达梦数据库辅助插件服务。dmap 对应的服务脚本模板,不需要修改脚本参数。 DmAPService 服务为单实例,即当前达梦数据库系统只可运行一个 DmAPService 服务。
DmAuditMonitor 达梦数据库实时审计监控服务。dmamon 对应的服务脚本模板,DmAuditMonitor 服务为单实例,即当前达梦数据库系统只可运行一个 DmAuditMonitor 服务。
DmJobMonitor 达梦数据库实时作业监控。dmjmon 对应的服务脚本模板,DmJobMonitor 服务为单实例,即当前达梦数据库系统只可运行一个 DmJobMonitor 服务。
DmInstanceMonitor 达梦数据库实例实时监控服务。dmimon 对应的服务脚本模板,不需要修改脚本参数。
DmInstanceMonitor 服务为单实例,即当前达梦数据库系统 只可运行一个DmInstanceMonitor 服务。
DmService dm.ini 达梦数据库实例服务。dmserver 对应的服务脚本模板, 一台物理主机可以运行多个dmserver 实例,同样一台物理主机也可以运行多个 dmserver 的服务脚本。用户可以将服务脚本模板拷贝到其他目录,并修改脚本名称。
DmWatchService dmwatch.ini 达梦数据库守护进程服务。dmwatch 对应的服务脚本模板。
DmRWWatchService dmrww.ini 达梦数据库读写分离系统守护进程服务。dmrww 对应的服务脚本模板。
DmWatchMonitor dmwmon.ini 达梦数据库守护进程监控服务。dmwmon 对应的服务脚本模板。
DmWatcherService dmwatcher.ini 达梦数据库数据守护服务(V2.1)。dmwatcher 对应的服务脚本模板。
DmMonitorService dmmonitor.ini 达梦数据库数据守护监视器服务。dmwmon 对应的服务脚本模板。
DmASMSvrService dmdcr.ini 达梦数据库集群同步服务。dmasmsvr 对应的服务脚本模板。
DmCSSService dmdcr.ini 达梦数据库集群同步监控服务。dmcss 对应的服务脚本模板。
DmCSSMonitorService dmcssm.ini 达梦数据库自动存储管理器服务。dmcssm 对应的服务脚本模板。

注册服务支持以下服务类型:dmap、 dmamon、dmserver 、dmwatch 、dmrww 、dmwmon 、dmwatcher、dmmonitor 、dmasmsvr 、dmcss 、dmcssm。

https://www.cndba.cn/dave/article/3579
https://www.cndba.cn/dave/article/3579https://www.cndba.cn/dave/article/3579https://www.cndba.cn/dave/article/3579

1.2 服务使用

服务脚本支持的命令包括:

https://www.cndba.cn/dave/article/3579

start|stop|status|condrestart|restart。

https://www.cndba.cn/dave/article/3579

以下内容将以服务脚本 DmServiceDMcndba 为示例。

1. start
启动服务命令,启动命令如下:
./DmServiceDMcndba start

2. stop
停止服务命令,停止命令如下:
./DmServiceDMcndba stop

3. status 
查询服务状态,查询命令如下:
./DmServiceDMcndba status

4. restart
重启服务命令,重启命令如下:
./DmServiceDMcndba restart
#重启服务命令等同于
./DmServiceDMcndba stop
./DmServiceDMcndba start

5. condrestart
condrestart 也属于重启命令,但增加了确认条件。如果服务正在运行,等同于restart 命令。如果服务没有在运行,打印消息如下:
DmServiceDMcndba service is not running.

2 服务注册与卸载

DM 注册和卸载服务的脚本文件在安装目录的“/scripts/root”子目录下。

2.1 注册服务

注册的shell 脚本dm_service_installer.sh在DM_HOME/script/root目录下:

https://www.cndba.cn/dave/article/3579

[dave@www.cndba.cn root]$ pwd
/dm/dmdbms/script/root
[dave@www.cndba.cn root]$ ls
dm_service_installer.sh  dm_service_uninstaller.sh  root_installer.sh
[dave@www.cndba.cn root]$

注意:执行注册时需要使用root用户执行。

1.通过指定服务类型注册服务
[root@dm2 root]# pwd
/dm/dmdbms/script/root
[root@dm2 root]# ls
dm_service_installer.sh  dm_service_uninstaller.sh  root_installer.sh
[root@dm2 root]# ./dm_service_installer.sh -t dmserver -i /dm/dmdbms/data/cndba/dm.ini -p dave
Move the service script file(/dm/dmdbms/bin/DmServicedave to /etc/rc.d/init.d/DmServicedave)
Finished to create the service (DmServicedave)
[root@dm2 root]# 
[root@dm2 root]# ll /etc/rc.d/init.d/DmServicedave 
-rwxr-xr-x 1 root root 12394 Feb 28 16:15 /etc/rc.d/init.d/DmServicedave
[root@dm2 root]# 

测试:
[dave@www.cndba.cn root]$ service DmServicedave status
DmServicedave is stopped
[dave@www.cndba.cn root]$ service DmServicedave start
Starting DmServicedave:                                    [ OK ]
[dave@www.cndba.cn root]$ service DmServicedave status
DmServicedave (pid 3556) is running...
[dave@www.cndba.cn root]$ service DmServicedave stop
Stopping DmServicedave:                                    [ OK ]
[dave@www.cndba.cn root]$ service DmServicedave status
DmServicedave is stopped
[dave@www.cndba.cn root]$
2.通过服务脚本文件注册服务

如果已存在修改完成的服务脚本模板。用户可通过此服务脚本文件注册操作系统随机启动服务。命令如下:

./dm_service_installer.sh -s /dm/dmdbms/bin/DmServiceDave

2.2 删除服务

[root@dm2 root]# pwd
/dm/dmdbms/script/root
[root@dm2 root]# ls
dm_service_installer.sh  dm_service_uninstaller.sh  root_installer.sh
[root@dm2 root]# ./dm_service_uninstaller.sh -n DmServiceDMcndba 
Whether to delete the service(DmServiceDMcndba) (Y/y:yes N/n:no): y
Finished to delete the service file(/etc/rc.d/init.d/DmServiceDMcndba)
Finished to delete the service(DmServiceDMcndba)
[root@dm2 root]#

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
Dave

Dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 1902
    原创
  • 2
    翻译
  • 456
    转载
  • 131
    评论
  • 访问:3642071次
  • 积分:3137
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by ZhiXinTech · 皖ICP备19020168号·

        QQ交流群