DMDEM部署说明-详细步骤-DM8达梦数据库
环境介绍
- DM 企业管理器的英文全称 DM Enterprise Manager,简称 DEM。
- DEM 提供一个通过 Web 界面来监控、管理并维护 DM 数据库的集中式管理平台,可以从任何可以访问 Web 应用的位置通过 DEM 来对 DM 数据库进行各种管理和监控。
- DEM 不仅包含了传统桌面工具、管理工具 Manager 和数据迁移工具 DTS 等的功能,还提供了集群部署、监控和告警的功能。
1 部署DM8 数据库
1.1 创建一个数据库作为DEM后台数据库
dminitpath=/dmdataport_num=5337page_size=32db_name=DMinstance_name=DMpage_size=32log_size=2048sysdba_pwd=Aa123456sysauditor_pwd=Aa123456SYSSSO_PWD=Aa1234561.2 创建数据库用户 DEM
- 登录数据库管理员
./disql SYSDBA/Aa123456@localhost:5236- 创建数据库用户DEM
--通用机创建用户 DEM,替换DEM名,默认密码为:用户名123456789 --创建用户默认表空间 CREATE TABLESPACE"DEM01_DATA"DATAFILE'DEM_DATA_01.DBF'SIZE1024AUTOEXTEND ON NEXT1024MAXSIZE409600,'DEM_DATA_02.DBF'SIZE1024AUTOEXTEND ON NEXT1024MAXSIZE409600CACHE=NORMAL;--创建用户索引表空间 CREATE TABLESPACE"DEM02_INDEX"DATAFILE'DEM_INDEX_01.DBF'SIZE1024AUTOEXTEND ON NEXT1024MAXSIZE409600,'DEM_INDEX_02.DBF'SIZE1024AUTOEXTEND ON NEXT1024MAXSIZE409600CACHE=NORMAL;--创建用户 CREATEUSER"DEM"IDENTIFIED BY"NW@dameng.com123"DEFAULT TABLESPACE"DEM01_DATA"DEFAULT INDEX TABLESPACE"DEM02_INDEX";GRANT"DBA","PUBLIC","RESOURCE","SOI","SVI","VTI"TO"DEM";--修改用户失败登录次数限制: ALTERUSERDEM LIMIT FAILED_LOGIN_ATTEMPS UNLIMITED;--修改用户口令过期时间限制: ALTERUSERDEM LIMIT PASSWORD_LIFE_TIME UNLIMITED;--修改用户口令锁定期限制: ALTERUSERDEM LIMIT PASSWORD_LOCK_TIME UNLIMITED;1.3 使用DEM用户导入dem_init.sql
- 进入数据库bin 目录
./disql DEM/NW@dameng.com123setCHAR_CODE UTF8;start /opt/dmdem/resources/dem_init.sql- 日志
[dmdba@dsc01:/home/dmdba]$ disql DEM/'"NW@dameng.com123"'@localhost:5236 Server[localhost:5236]:mode is normal, state isopenlogin usedtime:9.499(ms)密钥过期时间:2027-07-07 disql V822:07:22 DEM@localhost:5236 SQL>setCHAR_CODE UTF8;22:07:27 DEM@localhost:5236 SQL>start /opt/dmdem/resources/dem_init.sql22:07:55 DEM@localhost:5236 SQL>/*======================================================================File: dem_init.sql Version:9.0.1 Summary: DEM的初始化SQL脚本 Tips: 使用disql运行此SQL脚本前,设置"set CHAR_CODE UTF8"======================================================================*/--SCHEMACREATE SCHEMA"DEM";executed successfully used time:135.315(ms). Executeidis4203.22:07:55 DEM@localhost:5236 SQL>SET SCHEMA"DEM";executed successfully used time:2.195(ms). Executeidis0.22:07:55 DEM@localhost:5236 SQL>--TABLECREATE TABLE"DEM"."ADMIN_ROLE"("ID"BIGINT NOT NULL,"NAME"VARCHAR(256),"DESCRIPTION"VARCHAR(1000),"TYPE"INTEGER,"PERMISSION"CLOB,"CREATOR"BIGINT,"IS_PUBLIC"BIT DEFAULT0,"GMT_CREATE"TIMESTAMP(0)DEFAULT SYSDATE,"GMT_MODIFY"TIMESTAMP(0)DEFAULT SYSDATE,"FLAG"BIT DEFAULT1, NOT CLUSTER PRIMARY KEY("ID"));executed successfully.........2 配置tomcat
2.1 解压安装dem
-- 授予安装包权限chowndmdba.dinstall /opt/soft/dem_setup_20260702_x86_linux_64_9.0.1.zip -- 使用dmdba用户安装demsu- dmdbamkdir-p/opt/dmdemchowndmdba.dinstall-R/opt/dmdem/cd/opt/soft/unzip/opt/soft/dem_setup_20260702_x86_linux_64_9.0.1.zipchmod+x setup.sh ./setup.sh--cli安装过程
[root@dsc01:/root/dem/dem_setup_20260702_x86_linux_64_9.0.1]# ./setup.sh --cli欢迎使用达梦企业管理系统(DMDEM)安装程序 请先阅读并同意《DMDEM许可协议与服务条款》 请选择:[1]阅读《DMDEM许可协议与服务条款》[2]同意《DMDEM许可协议与服务条款》并继续[3]不同意《DMDEM许可协议与服务条款》并退出>请输入[1-3, 默认值:3]:2>请输入安装目录[默认值:/opt/dmdem]:>请输入管理平台端口[默认值:32156]:>是否需要安装后立即启动?[Y/n, 默认值:Y]:>请输入管理员新密码:*********>请输入确认密码:*********>请输入service_key[远程RPC服务调用时所使用的校验key,为空时设置默认值]:>是否需要自定义URL?[y/N, 默认值:N]: N>请输入数据库IP[默认值:127.0.0.1]:>请输入数据库端口[默认值:5236]:>请输入用户名[默认值:SYSDBA]:>请输入密码:************ 预检查 √[安装路径]: 当前安装用户具备读写权限。 √[dem端口]: 端口32156可用 √[数据库]: 当前数据库可连接成功,且版本检测为DM8 √[CPU核数]: 当前CPU:4核(推荐:8核),建议使用更多核数的CPU。 √[内存]: 当前可用内存:4.3 GiB(推荐:4 GiB),满足推荐要求。 √[磁盘空间]: 当前可用磁盘空间:8.3 GiB(推荐:8 GiB),满足推荐要求。 √[性能参数]: onefilelimits:1000000,满足推荐要求65,536。 全部检查项:通过7/7。 检查成功>是否需要在安装过程中打印详细日志?[y/N, 默认值:N]:==============================================================参数总结=============================安装目录:/opt/dmdem 达梦企业管理平台(DEM):http://127.0.0.1:32156 DEM进程:自动启动 service_key:默认值 数据库IP:127.0.0.1 数据库端口:5236 用户名:SYSDBA 密码:********===================================================================================================>是否需要安装?[y/n]: y2026-10-0421:14:37[INFO]安装包文件复制...2026-10-0421:14:46[INFO]解压文件...2026-10-0421:15:02[INFO]修改配置文件...2026-10-0421:15:02[INFO]生成 files.data 文件...2026-10-0421:15:18[INFO]初始化DEM后台库...2026-10-0421:16:33[INFO]启动DEM...2026-10-0421:16:35[INFO]添加环境变量... 安装成功======================================================达梦企业管理系统安装完成=====================安装目录:/opt/dmdem 达梦企业管理平台(DEM):http://127.0.0.1:32156 DEM进程:自动启动 service_key:默认值 数据库IP:127.0.0.1 数据库端口:5236 用户名:SYSDBA 密码:******** 更多安装信息,请查看安装日志文件:/opt/dmdem/logs/install_detail.log2.2 配置/tomcat/conf/server.xml
vi/opt/dmdem/server/conf/server.xml- 在<Connector port=“8080” protocol=“HTTP/1.1”… 追加属性字段
maxPostSize="-1"2.3 修改jvm启动参数
- Linux:
- 修改/tomcat/bin/catalina.sh 脚本:
vi/opt/apache-tomcat-8.5.84/bin/catalina.sh -- 这里的-Djava.library.path子项填 达梦数据库的动态库路径JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/dmdbms/bin"3 配置JAVA 1.8及以上版本的运行时环境
3.1 配置 JAVA 1.8 JDK 使用数据库自带的JDK
vi/home/dmdba/.bash_profileexportJAVA_HOME=/dmdbms/jdkexportCLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/exportPATH=$PATH:$JAVA_HOME/binsource/home/dmdba/.bash_profile- 查询JAVA环境变量是否生效
java-version4 启动tomcat配置DEM项目
4.1 部署DEM包
- 解压并配置war包的配置文件
cp/root/dem/dem_setup_20260702_x86_linux_64_9.0.1/source/webapp/dem.war /opt/dmdem/apache-tomcat-8.5.84/webapps/4.2 启动 tomcat
cd/opt/dmdem/apache-tomcat-8.5.84/bin;./startup.sh4.3 DEM配置db.xml
vi/opt/dmdem/apache-tomcat-8.5.84/webapps/dem/WEB-INF/db.xml<?xmlversion="1.0"encoding="UTF-8"?><ConnectPool><Url>jdbc:dm://192.168.109.41:5236?lobFetchOptimize=true</Url><User>DEM</User><Password>NW@dameng.com123</Password><InitPoolSize>5</InitPoolSize><CorePoolSize>10</CorePoolSize><MaxPoolSize>500</MaxPoolSize><KeepAliveTime>60</KeepAliveTime><DbDriver></DbDriver><DbTestStatement>select1</DbTestStatement></ConnectPool>4.4 重启tomcat
cd/opt/dmdem/apache-tomcat-8.5.84/bin ./shutdown.sh ./startup.sh5 访问DEM web manager
5.1 浏览器访问 url
http://192.168.109.41:8080/dem5.2 登录的用户名/密码
- admin/888888
- 本机ip为192.168.109.41
5.3 DEM登录后连接数据库
6 安装部署agent
6.1 上传并解压dmagent压缩包
unzipdmagent-9.0.1.zip-d/dmagentcd/dmagentchmod+x /dmagent/*.sh6.2 配置JAVA环境变量
vi~/.bash_profileexportJAVA_HOME=/dmdbms/jdkexportCLASSPATH=$JAVA_HOME/lib:$CLASSPATHexportPATH=$JAVA_HOME/bin:$PATH6.3 修改dmagnet配置
vi/dmagent/agent.inicenter_url=http://192.168.0.104:8080/dem#DEM 地址ip_list=[192.168.109.41]gather_enable=true#开启收集监控数据功能,默认打开service_enable=true#开启远程调用功能,部署时需要打开注意一定要配置ip_list为agent本地ip,不然dmagent代理会报错(无效的主机 ,或未启动数据库代理),导致无法添加数据库实例
6.4 核对dmagent和DEM服务器时间
6.5 生成并安装service.key
./start.sh INSTALL_SERVICE_KEY999999#此处的 999999 为指定的 key,999999 为默认值6.6 启动dmagent
-- 注册 ./service.shinstall-- 启动 ./service.sh start -- 停止 ./service.sh stop -- 删除 ./service.sh delete -- 查看服务状态 ./service.sh status6.7 部署过程
[root@dsc02:/dmagent]# ./start.sh INSTALL_SERVICE_KEY 999999tip:ifusing the deployment feature, it is recommended to start dmagent with the'-d'parameter. Agent-V9.0.1.51914-2026.07.02-DEV Key file:"/dmagent/service.key"generated.[root@dsc02:/dmagent]# ./service.sh installinput agent home[/dmagent]:/dmagent input agent.ini path[/dmagent/agent.ini]:inputserviceuser[root]:installation theserviceDmAgentService completed.[root@dsc02:/dmagent]# ./service start-bash: ./service: 是一个目录[root@dsc02:/dmagent]# ./service.sh startRedirecting to /bin/systemctl start DmAgentService.service7 监控DSC
8 监控主备
社区官网 https://eco.dameng.com