DM 服务查看器,顾名思义是对数据库服务进行查看管理的工具。通过服务查看器服务的管理,可关闭,开启,重启,查看数据库各个服务的状态,方便快捷的对数据库实例服务进行管理。
数据库实例服务运行安装在操作系统上,通常系统运行时数据库服务的状态要保持运行状态。数据库出现异常可以通过服务查看器来查看数据的状态,手动进行服务的重启和关闭等。更换硬件、系统升级等操作,需要提前停止数据库服务,防止出现故障。
Windows 环境启动 DM 服务查看器
管理服务
点击【开始界面】,选择【DM 数据库菜单】,点击【DM 服务查看器】,即可启动服务查看器,如下图所示:
选中服务,鼠标右键即可对服务进行启动,停止,修改,注册等操作,如下图所示:
Linux 环境启动 DM 服务查看器--命令行
查看服务目录
进入数据库安装路径下 script/root 目录,查看 DM 数据库服务脚本如下所示:
注册 DMAP 服务:root_installer.sh
注册数据库服务、守护服务、监控服务等:dm_service_installer.sh
删除其他服务:dm_service_uninstaller.sh
[root@centos7_6_33 root]# pwd
/home/dmdba/dmdbms/script/root
[root@centos7_6_33 root]# ls -ltr
总用量 44
-rwxr-xr-x 1 dmdba dinstall 27037 9月 9 18:50 dm_service_installer.sh
-rwxr-xr-x 1 dmdba dinstall 8750 9月 9 18:50 dm_service_uninstaller.sh
-rwxr-xr-x 1 dmdba dinstall 691 9月 9 18:50 root_installer.sh
查看帮助信息,如下所示:
[root@centos7_6_33 root]# ./dm_service_installer.sh -h
Usage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-dm_ini dm_ini_file]
[-watch_ini watch_ini_file ] [-wmon_ini wmon_ini_file] [-rww_ini rww_ini_file]
[-watcher_ini watcher_ini_file ] [-monitor_ini monitor_ini_file] [-cssm_ini cssm_ini_file]
[-dfs_ini dfs_ini_file] [-dcr_ini dcr_ini_file]
[-dss_ini dss_ini_file] [-drs_ini drs_ini_file] [-dras_ini dras_ini_file] [-dcs_ini dcs_ini_file] [-server server_info]
[-m open|mount] [-y dependent_service] [-auto true|false]
or dm_service_installer.sh [-s service_file_path]
or dm_service_installer.sh -h
-t 服务类型,包括 dmimon,dmap,dmserver,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr,dmdcs,dmdrs,dmdras,dmdss
-p 服务名后缀,对于 dmimon,dmap 服务类型无效
-dm_ini dm.ini文件路径
-watch_ini dmwatch.ini 文件路径
-wmon_ini dmwmon.ini 文件路径
-rww_ini dmrww.ini 文件路径
-watcher_ini dmwatcher.ini 文件路径
-monitor_ini dmmonitor.ini 文件路径
-dcr_ini dmdcr.ini 文件路径
-cssm_ini dmcssm.ini 文件路径
-dss_ini dss.ini 文件路径
-drs_ini drs.ini 文件路径
-dras_ini dras.ini 文件路径
-dcs_ini dcs.ini 文件路径
-dfs_ini dfs.ini 文件路径
-server 服务器信息 (IP:PORT)
-auto 设置服务是否自动启动,值为 true 或 false,默认 true
-m 设置服务器启动模式 Open 或 Mount,只针对 dmserver 服务类型生效,可选
-y 设置依赖服务,此选项只针对 systemd 服务环境下的 dmserver 和 dmasmsvr 服务生效
-s 服务脚本路径,设置则忽略除 -y 外的其他参数选项
-h 帮助
管理服务
根据帮助信息可进行数据库服务的管理。
注册服务,如下所示:
[root@centos7_6_33 root]# ./dm_service_installer.sh -t dmserver -p DMOA -dm_ini /home/dmdba/opt/dmdbms/data/DAMENG/dm.ini -m open
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMOA.service to /usr/lib/systemd/system/DmServiceDMOA.service.
创建服务(DmServiceDMOA)完成
查看服务,如下所示:
[root@centos7_6_33 root]# systemctl list-unit-files | grep DMOA
DmServiceDMOA.service enabled
删除服务,如下所示:
[root@centos7_6_33 root]# ./dm_service_uninstaller.sh -h
Usage: dm_service_uninstaller.sh [-n service_name]
-n 服务名,删除指定服务
-h 帮助
[root@centos7_6_33 root]# ./dm_service_uninstaller.sh -n DmServiceDMOA
是否删除服务(DmServiceDMOA)?(Y/y:是 N/n:否): y
Removed symlink /etc/systemd/system/multi-user.target.wants/DmServiceDMOA.service.
删除服务文件(/usr/lib/systemd/system/DmServiceDMOA.service)完成
删除服务(DmServiceDMOA)完成
启动、停止服务和查看服务状态,如下所示:
systemctl start/stop/status DmServiceTEST.service
Linux 环境启动 DM 服务查看器--图形化
Linux 图形化界面使用的时候,同样支持 DM 服务查看器的图形化的启动,如同 Windows 服务查看器方式进行管理。
图形化界面下右键打开终端,进入数据库安装目录的 tool 目录,启动数据库服务查看器,如下所示:
[root@centos7_6_33 tool]# ./dmservice.sh
图形化界面与 Windows 环境一致,图下图所示: