将 Tomcat 安装包、DM 数据库 ISO 镜像、DEM 安装包上传至服务器/opt/dm目录,并完成解压操作,目录结构如下:
/opt/dm/
├── apache-tomcat-8.5.90.tar.gz # Tomcat安装包
├── apache-tomcat-8.5.90 # Tomcat解压目录
├── dm7_20231031_x86_rh6_64.iso # DM7数据库镜像
├── dm8_20250514_x86_rh6_64.iso # DM8数据库镜像
├── jre-8u451-Linux-X64.tar.gz # JRE环境包
└── dem # DEM解压目录
查看并配置JAVA_HOME环境变量,指定 DM 数据库自带 JDK 路径:
# 查看当前JAVA_HOME配置
echo $JAVA_HOME
# 配置JAVA_HOME(以实际路径为准)
export JAVA_HOME=/home/dmdba/dm/dmdbms/jdk/
# 验证配置结果
echo $JAVA_HOME
将dem目录下的dem.war包,拷贝至 Tomcat 的webapps目录:
cp /opt/dm/dem/dem.war /opt/dm/apache-tomcat-8.5.90/webapps/
进入 Tomcat 的bin目录,执行启动脚本:
cd /opt/dm/apache-tomcat-8.5.90/bin
./startup.sh
启动成功后,webapps目录下的dem.war会自动解压为dem项目文件夹。
进入 DEM 项目的WEB-INF目录,编辑db.xml文件,配置本地 DM 数据库连接信息:
<?xml version="1.0" encoding="UTF-8"?><ConnectPool>
<Server>127.0.0.1</Server> <!-- 数据库IP -->
<Port>5236</Port> <!-- 数据库端口 -->
<User>SYSDBA</User> <!-- 数据库用户名 -->
<Password>SYSDBA</Password> <!-- 数据库密码 -->
<InitPoolSize>5</InitPoolSize>
<CorePoolSize>10</CorePoolSize>
<MaxPoolSize>500</MaxPoolSize>
<KeepAliveTime>60</KeepAliveTime>
<DbDriver></DbDriver>
<DbTestStatement>select 1</DbTestStatement>
<SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
<SSLPassword></SSLPassword></ConnectPool>
使用 DM 管理工具,执行dem目录下的dem_init.sql脚本,创建 DEM 所需的系统表与基础数据。
cd /opt/dm/apache-tomcat-8.5.90/bin
./shutdown.sh # 停止服务
./startup.sh # 启动服务
配置完成后,通过浏览器访问 DEM 系统:
*访问地址:http://服务器IP:8080/dem/
*登录账号:admin
*默认密码:888888
等效于 DM 数据库管理工具,支持数据库连接管理、SQL 在线编辑、对象管理(用户、角色、表空间等),可直接在 Web 界面完成数据库日常开发与运维操作。
等效于 DM 数据迁移工具(DTS),支持多种数据源与达梦数据库之间的双向迁移:
1.异构数据库迁移:Oracle、MySQL、DB2、SQL Server 等→DM
2.文件数据迁移:CSV、Excel、TXT、SQL 等→DM
3.DM 数据库间迁移:DM6↔DM、DM↔DM
4.DM 导出文件:DM→CSV、Excel、TXT、Word 等
用于远程批量部署 DM 数据库实例、搭建各类集群,前提是目标服务器已部署并启动 dmagent。
1.获取 dmagent
agent 安装包位于:Tomcat/webapps/dem/resources/dmagent/,上传至目标服务器并解压。
2.配置 agent.ini
enter_url=http://DEM服务器IP:8080/dem # DEM中心地址
gather_enable=true # 开启数据采集
service_enable=true # 开启远程调用(部署必开)
3.生成认证密钥
./start.sh install_service_key 999999 # 999999为DEM系统service_key配置值
4.注册与启动 agent 服务
./service.sh install # 注册系统服务
./service.sh start # 启动agent服务
./service.sh status # 查看服务状态
5.集群部署支持
支持单实例、分布式、MPP、DSC、数据守护、实时主备、读写分离等多种集群类型的可视化搭建,支持参数可视化配置、安装包上传、任务一键执行。
注:删除dmarch.ini中的ARCH_FLUSH_BUF_SIZE参数配置保存后,启动数据库服务,可正常启动,停止服务
实时监控数据库 / 主机 / 集群的运行状态,支持DB、DPC、MCOPY、MPP、DSC、读写分离、主机、进程等多种监控类型,可视化展示 CPU、内存、磁盘 I/O、网络 I/O、会话、事务等核心指标。
支持数据库定时 / 单次巡检,内置服务器资源、内存池、缓存池、表空间、归档、备份、死锁等 20 + 项巡检项,可自定义健康度规则、告警阈值,自动生成巡检报告并支持邮件 / 自定义通知。
支持对多台数据库 / 主机批量执行 SQL 语句、运维脚本,统一查看执行日志,提升批量运维效率。
1.资源监控:实时查看主机、数据库、进程的负载、性能指标与历史趋势。
2.告警配置:自定义 CPU、内存、磁盘、网络、连接状态等告警规则,支持邮件、自定义通知,可设置告警重复间隔与级别。
可视化配置 DM 数据库自动备份策略,支持全库备份、增量备份、差异备份,可设置备份频率、压缩、加密、并行数等参数,自动执行备份并留存历史记录。
支持自定义 SQL 监控、自定义脚本执行,可配置监控频率、超时时间,将自定义 SQL 结果集接入监控大盘与告警体系。
管理 DM 安装包、dmagent、dmsdk 等部署资源,支持文件上传、SHA256 校验、版本管理。
提供用户管理、角色管理、对象管理、审计信息、系统运行状态、系统参数配置等功能,可配置页面刷新频率、告警通知规则、会话超时时间、历史数据清理等系统级参数。
文章
阅读量
获赞
