在数据库运维工作中,一个直观、集中的监控平台能极大提升管理效率。达梦数据库企业管理器(DEM)正是为此而生。本文将基于 Kylin V10 SP3 环境,手把手指导你完成 DEM 监控平台的完整部署,涵盖 DM8 数据库、Tomcat、DEM 应用及 dmagent 组件的安装配置,并最终实现数据库的集中监控与管理。
本教程适用于运维人员快速搭建 DEM 监控平台,实现数据库的集中管理。通过本文,你将掌握从环境准备到最终验证的全流程操作。
在开始部署前,我们需要明确本次部署的软硬件环境,确保所有组件版本兼容。
| 项目 | 规格/版本 |
|---|---|
| 操作系统 | Kylin V10 SP3 |
| CPU | x86_64 |
| 内存 | 13GB |
| 磁盘 | 250GB |
| 处理器 | 6*1 |
| 数据库版本 | DM8 V8(dm8_20260710_x86_CentOS7_64.zip) |
| Tomcat | apache-tomcat-9.0.120 |
| DEM版本 | dem_setup_20260702_x86_linux_64_9.0.1 |
| JDK | 1.8.0_402 |
合理的目录规划是成功部署的基础。本次部署的目录规划如下:
| 组件 | 部署路径 |
|---|---|
| 数据库程序目录 | /home/dmdba/dmdbms/ |
| 数据库实例目录 | /dmdata/data/DMOA/ |
| Tomcat 部署目录 | /dmdata/apache-tomcat-9.0.120/ |
| dmagent 部署目录 | /home/dmdba/dmdbms/tool/dmagent |
| DEM 安装包目录 | /home/dem/dem_setup_20260702_x86_linux_64_9.0.1 |
DEM 需要一个后台数据库来存储监控数据,因此我们首先需要部署 DM8 数据库。数据库的详细安装步骤可参考《01-dm8安装部署手册》,这里假设数据库已安装完成。
安装完成后,可通过以下命令验证数据库的运行状态:
# 查看数据库进程
ps -ef | grep dmserver
# 查看数据库监听端口
netstat -tlnp | grep dmserver
# 查看实例配置
cat /dmdata/data/DMOA/dm.ini | grep PORT_NUM
# 测试数据库连接
/home/dmdba/dmdbms/bin/disql SYSDBA/Dmdba123@localhost:5234
DEM 应用运行在 Tomcat 容器中,因此我们需要先安装 Tomcat,再部署 DEM 应用。
1)解压安装包
cd /dmdata
unzip apache-tomcat-9.0.120.zip
2)配置 server.xml
编辑 server.xml 文件,添加 maxPostSize="-1" 参数,以解除 POST 请求大小限制:
vi apache-tomcat-9.0.120/conf/server.xml
3)修改 JVM 启动参数
编辑 catalina.sh 文件,添加 JVM 启动参数,指定内存大小和达梦数据库的本地库路径:
vi /dmdata/apache-tomcat-9.0.120/bin/catalina.sh
添加以下内容:
JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/home/dmdba/dmdbms/bin"
4)确认 JDK 环境
java -version
1)部署 DEM 包
将 DEM 安装包解压到指定目录,并将 dem.war 部署到 Tomcat 的 webapps 目录:
unzip /opt/dem_setup_20260702_x86_linux_64_9.0.1.zip -d /home/dem/
# 部署 dem.war 到 Tomcat
cp /home/dem/dem_setup_20260702_x86_linux_64_9.0.1/source/resources/dem.war /dmdata/apache-tomcat-9.0.120/webapps/
2)启动 Tomcat
# Tomcat 目录授权
chmod -R 755 /dmdata/apache-tomcat-9.0.120
# 启动 Tomcat
/dmdata/apache-tomcat-9.0.120/bin/startup.sh
3)验证 Tomcat 启动
ps -ef | grep tomcat netstat -tlnp | grep 8080
4)配置 DEM 数据库连接 (db.xml)
注意:需要先启动 Tomcat,待 dem.war 解压完成后,再修改 db.xml。
vi /dmdata/apache-tomcat-9.0.120/webapps/dem/WEB-INF/db.xml
配置 DEM 后台数据库连接信息:
<ConnectPool>
<Server>127.0.0.1</Server> <!-- 数据库IP -->
<Port>5234</Port> <!-- 数据库端口 -->
<User>SYSDBA</User> <!-- 数据库用户名 -->
<Password>Dmdba123</Password> <!-- 数据库密码 -->
<InitPoolSize>5</InitPoolSize>
<CorePoolSize>10</CorePoolSize>
<MaxPoolSize>50</MaxPoolSize>
<KeepAliveTime>60</KeepAliveTime>
<DbDriver></DbDriver>
<DbTestStatement>select 1</DbTestStatement>
</ConnectPool>
5)执行 dem_init.sql
注意:
dem_init.sql 脚本编码为 UTF-8,执行前需确认字符集设置set CHAR_CODE UTF8'"密码"' 格式包裹在 DEM 后台数据库中执行初始化 SQL 脚本:
/home/dmdba/dmdbms/bin/disql SYSDBA/Dmdba123@localhost:5234 \`/home/dem/dem_setup_20260702_x86_linux_64_9.0.1/source/resources/dem_init.sql
6)重启 Tomcat
# 关闭 Tomcat
/dmdata/apache-tomcat-9.0.120/bin/shutdown.sh
# 启动 Tomcat
/dmdata/apache-tomcat-9.0.120/bin/startup.sh
7)验证 DEM 登录
访问地址:http://192.168.218.158:8080/dem
dmagent 是部署在被监控数据库服务器上的代理程序,负责采集监控数据并上报给 DEM 服务器。
1)确认 dmagent 位置
dmagent 通常位于达梦数据库安装目录的 tool 子目录下:
ls -la /home/dmdba/dmdbms/tool/dmagent/
2)配置 dmagent
vi /home/dmdba/dmdbms/tool/dmagent/agent.ini
配置以下核心参数:
# DEM 访问地址
center_url = http://127.0.0.1:8080/dem
# 开启收集监控数据功能
gather_enable = true
# 开启远程调用功能(部署时需要打开)
service_enable = true
# 代理通信端口(必须配置)
local_port = 9090
3)注册 dmagent 服务
注意:如果部署集群需要创建系统服务,必须以 root 用户运行。
# 进入 dmagent 目录
cd /home/dmdba/dmdbms/tool/dmagent
# 给 dmagent 目录授权(如需要)
chown -R dmdba:dmdba /home/dmdba/dmdbms/tool/dmagent
chmod -R 755 /home/dmdba/dmdbms/tool/dmagent
# 生成 agent key(密钥值可自定义)
./start.sh INSTALL_SERVICE_KEY 999999999
# 注册系统服务
./service.sh install

# 启动服务
./service.sh start
4)验证 dmagent 运行状态
# 查看 dmagent 进程
ps -ef | grep dmagent | grep -v grep
# 查看端口监听
netstat -tlnp | grep 9090
# 查看 dmagent 日志
tail -100 /home/dmdba/dmdbms/tool/dmagent/log/agent.log
5)配置网络IP
根据实际网络环境,配置 dmagent 与 DEM 服务器之间的网络通信。
完成上述部署后,需要验证 DEM 与 dmagent 之间的连通性。登录 DEM Web 界面,检查 dmagent 是否已成功注册并在线。
最后一步,在 DEM 中添加需要监控的数据库实例。
1)登录 DEM Web 界面
2)进入 监控及告警 → 资源监控 → 数据库
3)点击 “+” 或 “添加” 按钮
4)选择 “单机” 类型
5)填写数据库连接信息
6)点击 “测试” 验证连接
7)测试通过后点击 “保存并关闭”
至此,DEM 监控平台部署完成,你可以通过 DEM 集中管理并监控你的达梦数据库了。
文章
阅读量
获赞
