背景
DM 企业管理器的英文全称 DM Enterprise Manager,简称 DEM。
DEM 提供一个通过 WEB 界面来监控,管理,维护 DM 数据库的集中式管理平台,可以从任何可以访问 web 应用的位置通过 DEM 来对 DM 数据库进行各种管理和监控。DEM 不仅包含了传统桌面工具,管理工具 Manager,数据迁移工具 DTS 对等的功能,还提供了集群部署,监控和告警的功能。
环境需求:
1、dm实例:dm8
2、jdk:jdk-8u231
3、tomcat:apache-tomcat-8.5.55.tar.gz
4、dem包:dem-32170-20241226-7.5.4.zipdminit path=/home/dmdba/dmdbms PAGE_SIZE=32 EXTENT_SIZE=32 CHARSET=1unzip dem-32170-20241226-7.5.4.zip -d /home/dmdba/dmdbms/webcd /dmdata/data/DAMENG/
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
SORT_BUF_SIZE = 642、在 DEM 后台库中执行 SQL 脚本 dem_init.sql
dem_init.sql 路径为达梦数据库安装目录下的/web/dem_init.sql,此 SQL 脚本编码为 UTF-8
如果使用 disql 执行 SQL 脚本,请设置 set CHAR_CODE UTF_8
[dmdba@node007 ~]cd /home/dmdba/dmdbms/bin
[dmdba@node007 bin]$ ./disql
SQL>set CHAR_CODE UTF_8;
SQL>start /home/dmdba/dmdbms/web/dem_init.sql[root@node007 ~] tar -xvf apache-tomcat-8.5.55.tar.gz
[root@node007 ~] mv apache-tomcat-8.5.55 /usr/lock/tomcat
[root@node007 ~] cd /usr/lock/tomcat/bin
[root@node007 bin] ./startup.sh浏览器访问 http://ip:8080,正常访问表示tomcat启动成功。
在 conf/server.xml 中<Connector port="8080" protocol="HTTP/1.1"... 追加属性字段 maxPostSize="-1";
修改 jvm 启动参数,修改tomcat文件夹下/bin/catalina.sh文件,在底部加入:注意path路径为dm软件bin目录
JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/home/dmdba/dmdbms/bin"把 dem.war 放到 tomcat 的 webapps 目录下,并启动tomcat (必须先启动 tomcat,才会自动解压缩 war 包)
-- 方式一、已经启动tomcat
cd /home/dmdba/dmdbms/web
mv dem.war /usr/lock/tomcat/webapps/
-- 方式二、未启动tomcat
unzip /home/dmdba/dmdbms/web/dem.war -d /usr/local/tomcat/webapps/dem
-- 启动tomcat命令
cd /usr/lock/tomcat/bin
./startup.sh
-- 停止tomcat命令
./shutdown.sh注意:tomcat启动最好使用dmdba用户,不然后面快速装载可能有问题:
chown -R dmdba:dinstall /usr/lock/tomcat修改 DEM 连接后台数据库配置文件db.xml。配置 DEM 后台数据库的连接信息:ip、port、用户名、密码 等。重启tomcat
cd /usr/local/tomcat/webapps/dem/WEB-INF
vi db.xml
-- 重启tomcat
cd /usr/lock/tomcat/bin
./shutdown.sh
./startup.sh访问地址:http://ip:8080/dem/
(1)dmagent和dem所运行机器的时间需要一致(最多不要相差5分钟,相差太多监控会监视不到添加的主机)。
(3)在被监控节点配置并启用dmagent,默认数据库安装目录包含dmagent,但需要以root用户来启动服务。
vi /home/dmdba/dmdbms/tool/dmagent/agent.ini
id_policy = 1
center_url = http://192.168.126.160:8080/demcd /home/dmdba/dmdbms/tool/dmagent
./service.sh installcd /home/dmdba/dmdbms/tool/dmagent/service/
./DmAgentService start



