一.简介
达梦DEM是达梦数据库的企业管理器,英文全称为DM Enterprise Manager,简称DEM。 它提供了一个通过Web界面来监控、管理并维护DM数据库的集中式管理平台。用户可以从任何可以访问Web应用的位置通过DEM来对DM数据库进行各种管理和监控,包括对象管理、状态监控、SQL查询与调试等。DEM不仅包含了传统桌面工具、管理工具Manager和数据迁移工具DTS等的功能,还提供了集群部署、监控和告警的功能。它以Web应用的方式提供数据库管理、监控和维护的功能,实现远程管理和监控数据库实例,并且不局限于单个数据库实例的管理和监控,也能够对数据库集群进行管理和监控。DEM的主要特征包括集中式管理、功能全面、高度可扩展、主动监控、安全可靠。
二.DEM安装部署
2.1.部署环境
操作系统:银河麒麟V10
JDK:openjdk version "1.8.0_272"
中间件:apache-tomcat-9.0.65
数据库镜像:dm8_20231109_x86_kylin10_64.iso
首先部署达梦数据库并创建实例:
解压DEM压缩包:
[root@localhost ~]# unzip /opt/DEM_7.1.5.zip -d /dm8/
Archive: /opt/DEM_7.1.5.zip
extracting: /dm8/DEM 7.1.5/dem.zip
extracting: /dm8/DEM 7.1.5/dmagent.zip
查看安装目录下web/readme.txt会有参数配置优化等信息可供参考:
根据文档修改配置文件参数(MEMORY和BUFFFER符合要求,所以不修改):
[dmdba@localhost ~]$ vim /dm8/data/PROD/dm.ini
[dmdba@localhost ~]$ /dm8/bin/./DmServiceTEST restart
Stopping DmServiceTEST: [ OK ]
Starting DmServiceTEST: [ OK ]
切换到dmdba用户,可以在解压目录下找到脚本:
设置字符集并执行脚本:
[dmdba@localhost bin]$ ./disql SYSDBA/SYSDBA@LOCALHOST:5237
服务器[LOCALHOST:5237]:处于普通打开状态
登录使用时间 : 23.374(ms)
disql V8
SQL> set CHAR_CODE UTF8
SQL> start /dm8/DEM/web/dem_init.sql
部署并配置Tomcat:
[root@localhost ~]# cd /opt/
[root@localhost opt]# tar xvf apache-tomcat-9.0.65.tar.gz
启动Tomcat:
[root@localhost ~]# cd /opt/apache-tomcat-9.0.65/conf/
[root@localhost conf]# vim server.xml
把dem的war包放到tomcat的wabapps下,用于访问dem页面。
[root@localhost ~]# cp /dm8/DEM/web/dem.war /opt/apache-tomcat-9.0.65/webapps/
修改配置文件,将IP,端口,数据库用户名及密码改成对应本机和数据库实例的值
[root@localhost ~]# vim /opt/apache-tomcat-9.0.65/webapps/dem/WEB-INF/db.xml
重启Tomcat:
这时可以在浏览器输入192.168.200.165(本机IP):8080/dem访问到DEM页面了:
默认账号admin 密码888888
解压并修改dmagent配置文件:
[root@localhost ~]# unzip dmagent-7.1.5.zip -d /dm8/
[root@localhost dm8]# vim agent.ini
启动dmagent服务:
[root@localhost ~]# chmod -R 755 /dm8/
[root@localhost ~]# /dm8/./start.sh -d agent.ini
Starting dmagent.....
dmagent(pid: 37840) started successfully.
[root@localhost ~]# /dm8/./service.sh install
input agent home [/dm8] :
input agent.ini path [/dm8/agent.ini] :
installation the service DmAgentService completed.
[root@localhost ~]# /dm8/service/./DmAgentService start
启动agent服务后,我们才可以在监控页面看到相应的主机:
三.DEM使用
可以进行数据库的监控以及告警配置,根据项目实际情况自定义监控项:
可以进行数据库连接、迁移、自动备份:
可以进行用户、角色管理;查看系统运行信息以及系统配置信息: