服务脚本
概述
第一类:bin目录下的脚本不支持修改模版名称
第二类:bin/service_template 目录下的脚本支持修改模版名称
服务数量管理
第一类服务脚本模版对应的DM服务程序,一个DM系统只需要运行一个
第二类服务脚本模版对应的DM服务程序,可开多个
服务脚本参数修改
使用服务脚本需要修改参数,以下为部分脚本需要设置的参数
DmAPService
达梦数据库辅助插件服务。dmap 对应的服务脚本模板,不需要修改脚本参数。
DmAPService 服务为单实例,即当前达梦数据库系统只可运行一个 DmAPService 服务。
| 参数名称 | 参数说明 |
|---|---|
| DMAP_INI_PATH | 服务脚本所需要的 ini 文件路径,即 dmap.ini 文件路径 |
| IS_DISABLED | 是否禁用服务脚本,是指为 true 则禁用此脚本 |
| SAVE_PROC_OUT | 是否在脚本服务日志文件中记录脚本服务运行过程中产生的日志。TRUE:是;FALSE:否。缺省为 FALSE |
| SAVE_PROC_ERR | 是否在脚本服务错误日志文件中记录脚本服务运行过程中产生的错误日志。错误信息记录在脚本服务错误日志文件后,将不再记录到 SAVE_PROC_OUT 指定的脚本服务日志文件中。TRUE:是;FALSE:否。缺省为 TRUE |
DmService
达梦数据库实例服务。dmserver 对应的服务脚本模板, 一台物理主机可以运行多个
dmserver 实例,同样一台物理主机也可以运行多个 dmserver 的服务脚本。用户可以将服
务脚本模板拷贝到其他目录,并修改脚本名称。
| 参数名称 | 参数说明 |
|---|---|
| INI_PATH | 服务脚本所需要的 ini 文件路径,即 dm.ini 文件路径 |
| DCR_INI_PATH | 服务脚本所需要的 ini 文件路径,即 dmdcr.ini 文件路径 |
| DPC_MODE | DPC 中的实例角色,参数为 BP、MP、SP |
| SIGNKEY_PASS | GmSSL signkey.pem 证书文件的口令密码 |
| ENCKEY_PASS | GmSSL enckey.pem 证书文件的口令密码 |
| START_MODE | 服务启动模式,即 dmserver 启动模式,参数为 open 和 mount |
| IS_DISABLED | 是否禁用服务脚本,是指为 true 则禁用此脚本 |
| SAVE_PROC_OUT | 是否在脚本服务日志文件中记录脚本服务运行过程中产生的日志。TRUE:是;FALSE:否。缺省为 FALSE |
| SAVE_PROC_ERR | 是否在脚本服务错误日志文件中记录脚本服务运行过程中产生的错误日志。错误信息记录在脚本服务错误日志文件后,将不再记录到 SAVE_PROC_OUT 指定的脚本服务日志文件中。TRUE:是;FALSE:否。缺省为 TRUE |
服务使用命令
以服务脚本 DmServiceDMSERVER 为例。
./DMServiceDMSERVER start#启动./DMServiceDMSERVER stop#停止./DMServiceDMSERVER status#查看状态./DMServiceDMSERVER restart## 与先stop,后start等价服务脚本的日志文件
- 服务脚本本身启停产生的日志信息。在dmdbms/log下的dmsvc.log(Windows)或dmsvc_sh.log(Linux)中
- 各服务在运行过程中产生的日志,分别存储在/log 目录下各自对应的日志文件中。
各脚本服务命名规则为:服务名.log。例如:DmAPService.log、DmServiceDMSERVER.log
等。
注册与卸载服务
注册和卸载脚本文件在安装目录的/script/root下
注册服务
服务注册脚本文件为dm_service_installer.sh
指定服务类型注册服务
用root用户执行
## -t 服务类型,如dmserver、dmwatcher、dmmonitor等## -dm_ini ini文件路径## -p 服务名后缀./dm_service_installer.sh-tdmserver-dm_ini/opt/dmdbms/data/DAMENG/dm.ini-pDMSERVER如果存在修改完成的服务脚本模版,可通过其注册服务
## -s 服务脚本文件路径./dm_service_installer.sh-s/opt/dmdbms/bin/DmServiceDMSERVER卸载服务
服务卸载脚本文件为dm_service_uninstaller.sh
用root用户执行命令
##-n 指定服务名./dm_service_uninstaller.sh-nDmServiceDMSERVER声明:本文为个人学习笔记,仅供参考
达梦社区地址:https://eco.dameng.com