news 2026/7/29 11:42:33

达梦DEM(数据库监控管理平台)安装部署指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
达梦DEM(数据库监控管理平台)安装部署指南

软件准备

下载安装包

  1. DEM安装包

    • 下载链接:dem_setup_20260702_x86_linux_64_9.0.1.zip
    • 百度网盘地址:https://pan.baidu.com/s/1oqki-LBuW9NdOgXz-uDNSg?pwd=ea45
    • 提取码:ea45
  2. Tomcat安装包

    • 文件路径:dem_setup_20260702_x86_linux_64_9.0.1\dem_setup_20260702_x86_linux_64_9.0.1\source\server\apache-tomcat-9.0.113.zip
    • 说明:Tomcat安装包已包含在DEM安装包内,无需单独下载。解压DEM安装包后,可在上述路径找到Tomcat安装包。

文件上传准备

将下载的DEM安装包上传到服务器指定位置:

  • dem_setup_20260702_x86_linux_64_9.0.1.zip→ 上传到/opt/目录

一、环境与规划

1.1 服务器环境

  • 操作系统:CentOS 7
  • 达梦数据库服务器已安装路径/home/dmdba/dmdbms

1.2 DEM 部署规划

  • Tomcat安装路径/home/dmdba/tomcat9,端口8888
  • DEM应用路径/home/dmdba/tomcat9/webapps/dem
  • DEM后台数据库
    • 新建独立实例:DEMDB
    • 端口:5238
    • 数据库名:DEMDB
    • 数据目录:/dmdata/data/DEMDB/DEMDB
  • 元数据用户:直接使用SYSDBA,密码:Dmdbapwd1
  • DEM访问地址:通过SSH隧道http://localhost:8888/dem/dem.html

二、详细部署步骤

2.1 准备安装介质

上传到服务器的文件:

  • apache-tomcat-9.0.113.zip放在/home/dmdba/
  • dem_setup_20260702_x86_linux_64_9.0.1.zip放在/opt/

2.2 部署Tomcat

切换到dmdba用户并解压Tomcat
# 切换到dmdba用户su- dmdbacd/home/dmdba# 解压Tomcat/home/dmdba/dmdbms/jdk/bin/jar-xfapache-tomcat-9.0.113.zipmvapache-tomcat-9.0.113 tomcat9# 赋予权限(需root执行)su- rootchown-Rdmdba:dinstall /home/dmdba/tomcat9chmod-R755/home/dmdba/tomcat9
配置Tomcat
# 修改端口为8888,并添加maxPostSize="-1"(避免大文件上传限制)sed-i's|Connector port="8080"|Connector port="8888" maxPostSize="-1"|'/home/dmdba/tomcat9/conf/server.xml# 检查修改结果grep"Connector port"/home/dmdba/tomcat9/conf/server.xml# 应显示:<Connector port="8888" maxPostSize="-1" protocol="HTTP/1.1" ...
解压DEM安装包(需要root权限)
su- root /home/dmdba/dmdbms/jdk/bin/jar-xf/opt/dem_setup_20260702_x86_linux_64_9.0.1.zipchown-Rdmdba:dinstall /opt/dem_setup_20260702_x86_linux_64_9.0.1

注意:解压后得到/opt/dem_setup_20260702_x86_linux_64_9.0.1/source/目录,内含dem.warresources/dem_init.sql

2.3 创建DEM后台数据库实例

# 确保JAVA环境已设置(如果没设置)echo'export JAVA_HOME=/home/dmdba/dmdbms/jdk'>>~/.bash_profileecho'export PATH=$JAVA_HOME/bin:$PATH'>>~/.bash_profilesource~/.bash_profile# 创建数据目录并初始化实例(大小写敏感CASE_SENSITIVE=Y,端口5238)mkdir-p/dmdata/data/DEMDB /home/dmdba/dmdbms/bin/dminitPATH=/dmdata/data/DEMDBDB_NAME=DEMDBPORT_NUM=5238SYSDBA_PWD=Dmdbapwd1SYSAUDITOR_PWD=Dmdbapwd2CASE_SENSITIVE=Y# 按文档修改dm.ini参数(追加到文件末尾)echo"BUFFER = 1000">>/dmdata/data/DEMDB/DEMDB/dm.iniecho"KEEP = 64">>/dmdata/data/DEMDB/DEMDB/dm.iniecho"SORT_BUF_SIZE = 50">>/dmdata/data/DEMDB/DEMDB/dm.ini

2.4 启动数据库并初始化DEM元数据

# 启动DEMDB实例nohup/home/dmdba/dmdbms/bin/dmserver /dmdata/data/DEMDB/DEMDB/dm.ini&sleep5# 验证端口(可能监听IPv6)ss-tlnp|grep5238
登录disql并执行初始化脚本
/home/dmdba/dmdbms/bin/disql SYSDBA/Dmdbapwd1@127.0.0.1:5238

在SQL>下执行:

SETCHAR_CODE UTF8;START/opt/dem_setup_20260702_x86_linux_64_9.0.1/source/resources/dem_init.sqlCOMMIT;EXIT;

耐心等待脚本执行完成

2.5 部署dem.war(手动解压,避免自动覆盖配置)

# 清理旧应用(如果有)rm-rf/home/dmdba/tomcat9/webapps/demrm-rf/home/dmdba/tomcat9/work/Catalina/localhost/dem# 手动解压war包mkdir-p/home/dmdba/tomcat9/webapps/demcd/home/dmdba/tomcat9/webapps/dem# 使用JDK自带jar解压war包/home/dmdba/dmdbms/jdk/bin/jar-xf/opt/dem_setup_20260702_x86_linux_64_9.0.1/source/webapp/dem.warcd~

2.6 配置数据库连接(关键一步!)

cat>/home/dmdba/tomcat9/webapps/dem/WEB-INF/db.xml<<EOF <?xml version="1.0" encoding="UTF-8"?> <ConnectPool> <Server>[::1]</Server> <Port>5238</Port> <User>SYSDBA</User> <Password>Dmdbapwd1</Password> <InitPoolSize>5</InitPoolSize> <CorePoolSize>10</CorePoolSize> <MaxPoolSize>500</MaxPoolSize> <KeepAliveTime>60</KeepAliveTime> <DbDriver></DbDriver> <DbTestStatement>select 1</DbTestStatement> </ConnectPool> EOF

说明:因为本文是使用的IPv6地址,所以<Server>必须用[::1],否则使用127.0.0.1会连接失败。

2.7 启动Tomcat

# 先杀死可能残留的Tomcat进程ps-ef|greptomcat|grep-vgrep|awk'{print $2}'|xargs-rkill-9# 启动/home/dmdba/tomcat9/bin/startup.shtail-f/home/dmdba/tomcat9/logs/catalina.out# 看到 Server startup 后 Ctrl+C


2.8 访问DEM

确保SSH隧道已建立(Windows PowerShell):
ssh-p 5234-L 8888:localhost:8888 root@10.36.41.11

浏览器访问:
  • 地址http://localhost:8888/dem/dem.html
  • 账号admin
  • 密码888888

三、部署验证与故障排查

3.1 服务状态检查

  1. 检查Tomcat进程ps -ef | grep tomcat
  2. 检查端口监听ss -tlnp | grep 8888
  3. 查看Tomcat日志tail -f /home/dmdba/tomcat9/logs/catalina.out

3.2 常见问题

  1. 数据库连接失败:检查db.xml中的IP地址配置(IPv6需使用[::1]
  2. 端口冲突:确保88885238端口未被占用
  3. 权限问题:确保所有文件的所有者为dmdba:dinstall

四、总结

本文详细介绍了达梦DEM在CentOS 7系统上的完整安装部署流程,涵盖了环境准备、Tomcat部署、数据库实例创建、DEM应用部署、配置修改等关键步骤。按照本指南操作,可以顺利完成DEM平台的安装和配置。

注意事项

  • 所有路径和端口号可根据实际环境调整
  • 密码策略需符合达梦数据库要求
  • 部署前请确保服务器资源充足
  • 建议在生产环境部署前先在测试环境验证
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/29 11:40:53

Scroll Reverser:告别Mac滚动方向混乱,3分钟实现多设备智能切换

Scroll Reverser&#xff1a;告别Mac滚动方向混乱&#xff0c;3分钟实现多设备智能切换 【免费下载链接】Scroll-Reverser Per-device scrolling prefs on macOS. 项目地址: https://gitcode.com/gh_mirrors/sc/Scroll-Reverser 你是否曾经在MacBook的触控板和鼠标之间切…

作者头像 李华
网站建设 2026/7/29 11:38:13

从零打造智能情绪灯:Arduino与WS2812B的创客实践

1. 项目概述&#xff1a;从“情绪灯”到个人化氛围营造 看到这个标题“情绪灯&#xff01;没人交作业的话我先来一个简单的小作...”&#xff0c;我仿佛回到了学生时代或者某个创客社群的分享现场。这通常意味着一个带有趣味性和展示性的小项目&#xff0c;核心是制作一个能根据…

作者头像 李华
网站建设 2026/7/29 11:37:54

CKU C/B/A 分级体系,对应宠物美容培训课程与就业匹配逻辑

CKU 是国内认可度最高的宠物美容师技能分级体系&#xff0c;市场招聘、赛事、创业均以此作为核心能力参考&#xff0c;不同等级对应的宠物美容培训课程内容、就业场景、薪资差距清晰&#xff0c;新人学习前理清分级对应标准&#xff0c;可避免盲目报课浪费成本。 C 级为行业入门…

作者头像 李华
网站建设 2026/7/29 11:36:42

TI DSP/BIOS GIO与HOOK模块:嵌入式实时系统I/O与任务监控实战

1. 项目概述&#xff1a;嵌入式系统的“交通警察”与“隐形管家”在嵌入式实时系统的世界里&#xff0c;代码不仅要跑得快、算得准&#xff0c;还得管得好。这里的“管”&#xff0c;主要指两件大事&#xff1a;一是如何让应用程序和各种五花八门的硬件设备&#xff08;比如传感…

作者头像 李华
网站建设 2026/7/29 11:35:40

反向提示词失效的5个致命错误:90%的AI绘图失败都源于这一步

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;反向提示词失效的底层逻辑与认知重构 反向提示词&#xff08;Negative Prompt&#xff09;并非“屏蔽黑名单”&#xff0c;而是通过梯度空间扰动引导扩散模型避开特定语义方向。其失效的根本原因在于&#xf…

作者头像 李华
网站建设 2026/7/29 11:34:35

SpringBoot老年健康监测系统开发实践

1. 项目概述这个基于SpringBoot的老年大学健康状况监测管理系统&#xff0c;是我去年为一个社区老年教育机构开发的综合性健康管理平台。系统采用B/S架构&#xff0c;整合了健康数据采集、异常预警、统计分析等核心功能模块&#xff0c;特别针对老年学员的生理特征和使用习惯进…

作者头像 李华