DM数据库服务注册学习

一、DM数据库的服务脚本

      根据linux7脚本服务手册学习:
      DM 提供了 13 个服务脚本模板,分别是 DmAPService 服务、DmAuditMonitor 服务、
DmJobMonitor 服务、DmInstanceMonitor 服务、DmServer 服务、DmWatchService
服务、DmRWWatchService 服务、DmWatchMonitor 服务、DmWatcherService 服务、
DmMonitorService 服务、 DmASMSvrService 服务、 DmCSSService 服务和
DmCSSMonitorService 服务。 其中前 4 个在安装 /bin 目录下,其他的都在
/bin/service_template 下。

(1)DmAPService服务

       达梦数据库辅助插件服务。dmap 对应的服务脚本模板,不需要修改脚本参数。
DmAPService 服务为单实例,即当前达梦数据库系统只可运行一个 DmAPService 服务。

(2)DmAuditMonitor服务

       达梦数据库实时审计监控服务。dmamon 对应的服务脚本模板,DmAuditMonitor 服
务为单实例,即当前达梦数据库系统只可运行一个 DmAuditMonitor 服务.
              DmAuditMonitor  服务参数说明:
              INI_PATH                      服务脚本所需要的 ini 文件路径,即 dmamon.ini 文件路径。
              USER_ID                      数据库连接字符串,格式为 username/password@servername:port
              SSL_PATH                     加密通讯(SSL)数据库的 SSL 文件的路径
              SSL_PWD                     加密通讯(SSL)数据库的 SSL 文件的密码
              IS_DISABLED               是否禁用服务脚本,是指为 true 则禁用此脚本

(3)WiDmJobMonitor服务

      达梦数据库实时作业监控。dmjmon 对应的服务脚本模板,DmJobMonitor 服务为单
实例,即当前达梦数据库系统只可运行一个 DmJobMonitor 服务。
      DmJobMonitor服务参数说明:
USER_ID                数据库连接字符串,格式为 username/password@servername:port
SSL_PATH              加密通讯(SSL)数据库的 SSL 文件的路径
SSL_PWD              加密通讯(SSL)数据库的 SSL 文件的密码
IS_DISABLED          是否禁用服务脚本,是指为 true 则禁用此脚本

(4)DmInstanceMonitor服务

      达梦数据库实例实时监控服务。dmimon 对应的服务脚本模板,不需要修改脚本参数。
DmInstanceMonitor 服务为单实例,即当前达梦数据库系统 只可运行一DmInstanceMonitor 服务。


(5)DmService服务

      达梦数据库实例服务。dmserver 对应的服务脚本模板, 一台物理主机可以运行多dmserver 实例,同样一台物理主机也可以运行多个 dmserver 的服务脚本。用户可以将服务脚本模板拷贝到其他目录,并修改脚本名称。
      dmserver服务参数说明:
INI_PATH                    服务脚本所需要的 ini 文件路径,即 dm.ini 文件路径。
DCR_INI_PATH          服务脚本所需要的 ini 文件路径,即 dmdcr.ini 文件路径。
START_MODE          服务启动模式,即 dmserver 启动模式,参数为 open 和 mount。
IS_DISABLED          是否禁用服务脚本,是指为 true 则禁用此脚本

(6)DmWatchService

      达梦数据库守护进程服务。dmwatch 对应的服务脚本模板。

(7)DmRWWatchService

      达梦数据库读写分离系统守护进程服务。dmrww 对应的服务脚本模板。

(8) DmWatchMonitor

达梦数据库守护进程监控服务。dmwmon 对应的服务脚本模板。

(9)DmWatcherService

      达梦数据库数据守护服务(V2.1)。dmwatcher 对应的服务脚本模板。

(10)DmMonitorService

      达梦数据库数据守护监视器服务。dmmonitor 对应的服务脚本模板。

(11)DmASMSvrService

      达梦数据库集群同步服务。dmasmsvr 对应的服务脚本模板。

(12)DmCSSService

      达梦数据库集群同步监控服务。dmcss 对应的服务脚本模板。

(13)DmCSSMonitorService

      达梦数据库自动存储管理器服务。dmcssm 对应的服务脚本模板。

      其中,6~13 中的服务脚本模板对应的 DM 服务程序,每一种进程均可在同一物理主机 上运行多个,同样一台物理主机也可以运行多种服务脚本。用户可以将服务脚本模板拷贝到 其他目录,并修改脚本名称。
      脚本的目录如下:
在这里插入图片描述

二、DM数据库的DmService服务后台启动实例及设置开机自启动

(1)设置数据库实例后台启动

      在前面我已经介绍过如何前台启动DM实例,但前台启动DM实例有个问题,就是当前界面我们无法进行操作了,需要再开一个xshell会话:如下
在这里插入图片描述
      前台启动数据库的弊端就出现了,但是我们的DmServer脚本服务就可以很好的来解决,实现后台启动DM数据库实例

(1)DmServer脚本实现后台启动实例

      进入脚本所在目录,找到DmServer脚本:
在这里插入图片描述
      然后我们将脚本拷贝到上级目录bin下面,并重命名为DmServiceShi:
在这里插入图片描述
      到上级目录查看一下:
在这里插入图片描述
      成功后我们只需要修改脚本中的INI_PATH为我们的数据库实例的dm.ini所在的位置,其他都是脚本写好的内容, vim DmServiceShi
在这里插入图片描述
修改下图中的INI_PATH
在这里插入图片描述
修改后为:
在这里插入图片描述
然后保存退出,查看我们当前数据库实例服务是没有启动的:
在这里插入图片描述
然后我们在当前目录下输入:

在这里插入图片描述
启动成功,查看一下后台进程:
在这里插入图片描述
这样我们的数据库实例后台启动已经完成了

(2)设置数据库开机自启动

1.自行注册开机自启动服务

在/usr/lib/systemd/system/目录下创建我们的service脚本来进行开机自启动dm数据库实例,服务脚本名为:DmServiceDMSERVERShi.service
在这里插入图片描述
复制下面这段进去,路径和启动脚本改成自己的

[Unit]
Description=Dameng Database Service(DmServiceDMSERVERShi).

[Service]
Type=oneshot
ExecStart=/home/dmdba/dmdbms/bin/DmServiceDMSERVERShi start
ExecReload=/home/dmdba/dmdbms/bin/DmServiceDMSERVERShi restart
ExecStop=/home/dmdba/dmdbms/bin/DmServiceDMSERVERShi stop
PrivateTmp=true
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

然后重启一下服务
在这里插入图片描述
完成之后我们的数据库实例就会开机自启动了,然后还可以通过systemctl start DmServiceDMSERVERShi.service 启动数据库和stop停止数据库

在这里插入图片描述

2.使用dm_service_installer.sh脚本

进入DM数据库安装目录下的/script/root目录下,找到dm_service_installer.sh脚本
在这里插入图片描述
查看一下脚本的参数
在这里插入图片描述
根据自己需求修改:
在这里插入图片描述
开机自启动设置完毕1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值