注册
DEM搭建详细步骤
专栏/技术分享/ 文章详情 /

DEM搭建详细步骤

Kira 2026/09/04 51 0 0
摘要

DEM搭建详细步骤

第 1 步:解压安装包并定位关键文件(root 用户)

cd /data/SLQ/dpc

# 解压 DEM 包
mkdir -p /data/SLQ/dpc/dem
unzip -o dem-47119-20260424-7.8.0.zip -d /data/SLQ/dpc/dem

# 解压 Tomcat 到 /data/SLQ/tomcat 下
unzip -o apache-tomcat-9.0.91.zip -d /data/SLQ/tomcat

确认 Tomcat 目录名并授权:

ls -d /data/SLQ/tomcat/apache-tomcat-9.0.91
chown -R dmdba:dinstall /data/SLQ/tomcat/apache-tomcat-9.0.91
chown -R dmdba:dinstall /data/SLQ/dpc/dem
chmod +x /data/SLQ/tomcat/apache-tomcat-9.0.91/bin/*.sh

第 2 步:初始化 DEM 存储数据库(dmdba 用户)

DEM 存储库必须是 UTF-8 字符集(charset=1)。

# 切到 dmdba 执行初始化
su - dmdba
cd /data/SLQ/dmdbms/bin
./dminit path=/data/SLQ/dmdata charset=1

image.png

执行成功后会生成 /data/SLQ/dmdata/DAMENG/dm.ini


第 3 步:优化 dm.ini 参数

vi /data/SLQ/dmdata/DAMENG/dm.ini

改成:

MEMORY_POOL          =  200
BUFFER               =  1000
KEEP                 =  64
SORT_BUF_SIZE        =  50

第 4 步:注册自启动服务并启动数据库(root 用户)

exit    # 退回 root

cd /data/SLQ/dmdbms/script/root/
./dm_service_installer.sh -t dmserver -dm_ini /data/SLQ/dmdata/DAMENG/dm.ini -p DEM

# 注册成功后 bin 目录下会出现 DmServiceDEM
cd /data/SLQ/dmdbms/bin
./DmServiceDEM start
./DmServiceDEM status

image.png

image.png


第 5 步:执行 dem_init.sql 建元数据(dmdba 用户)

这个脚本是 UTF-8 编码,用 disql 执行前必须 set CHAR_CODE UTF8

su - dmdba
cd /data/SLQ/dmdbms/bin
./disql SYSDBA/SYSDBA:5236

在 disql 提示符下依次执行:

set CHAR_CODE UTF8
start /data/SLQ/dpc/dem/dem_init.sql

等待脚本输出完成。然后退出:

image.png


第 6 步:配置 Tomcat(dmdba 用户)

6.1 server.xml 追加 maxPostSize="-1"

vi /data/SLQ/tomcat/apache-tomcat-9.0.91/conf/server.xml

找到 8080 那段 Connector,改成:

<Connector port="8080" protocol="HTTP/1.1"
           maxPostSize="-1"
           connectionTimeout="20000"
           redirectPort="8443" />

6.2 配置 JVM 启动参数

新建 bin/setenv.sh,Tomcat 启动时会自动加载它:

cat > /data/SLQ/tomcat/apache-tomcat-9.0.91/bin/setenv.sh << 'EOF'
export JAVA_HOME=/data/SLQ/dmdbms/jdk
export JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/data/SLQ/dmdbms/bin"
EOF

chmod +x /data/SLQ/tomcat/apache-tomcat-9.0.91/bin/setenv.sh

第 7 步:部署 dem.war 并配置数据库连接(dmdba 用户)

cp /data/SLQ/dpc/dem/dem.war /data/SLQ/tomcat/apache-tomcat-9.0.91/webapps/

cd /data/SLQ/tomcat/apache-tomcat-9.0.91/bin
./startup.sh

# 观察日志,等它自动解压 dem.war
tail -f ../logs/catalina.out

看到部署完成(无 Exception)后 Ctrl+C,确认目录已生成:

ls /data/SLQ/tomcat/apache-tomcat-9.0.91/webapps/dem/WEB-INF/db.xml

image.png

配置后台库连接信息

vi /data/SLQ/tomcat/apache-tomcat-9.0.91/webapps/dem/WEB-INF/db.xml

按你第 2、4 步的实际值填写 IP、端口、用户名、密码。典型结构大致如下(以你文件里实际的标签名为准,不要照抄我的标签):

<?xml version="1.0" encoding="UTF-8"?>
<Server>
    <Host>127.0.0.1</Host>
    <Port>5236</Port>
    <User>SYSDBA</User>
    <Password>SYSDBA</Password>
    <ConnectionPoolSize>50</ConnectionPoolSize>
</Server>

重启 Tomcat 生效

cd /data/SLQ/tomcat/apache-tomcat-9.0.91/bin
./shutdown.sh
sleep 10
ps -ef | grep tomcat | grep -v grep    # 确认已退出,没退干净就 kill -9
./startup.sh
tail -f ../logs/catalina.out

image.pngimage.png

第 8 步:开放端口并访问 DEM(root 用户)

firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --permanent --add-port=5236/tcp
firewall-cmd --reload

浏览器访问:http://&lt;你的服务器IP>:8080/dem
默认账号密码:admin / 888888

能登录进去,DEM 服务端就搭好了。但此时还监控不到任何主机,需要继续第 9 步。

image.png


第 9 步:配置并启动 dmagent(需要被监控的每台机器都做)

达梦安装目录下自带 dmagent,你这台直接用:

ls /data/SLQ/dmdbms/tool/dmagent
vi /data/SLQ/dmdbms/tool/dmagent/agent.ini

center_url 改成 DEM 的访问地址:

center_url = http://<你的服务器IP>:8080/dem

注册并启动(文档建议用 root 注册):

cd /data/SLQ/dmdbms/tool/dmagent
./service.sh install
./service.sh start
./service.sh status

如果启动报找不到 java,先 export JAVA_HOME=/data/SLQ/dmdbms/jdk 再执行。


第 10 步:验证

登录 DEM → 监控 → 主机监控,应该能看到新增的这台主机。点进去配置网络,把内外网配置完成,就可以正常监控和后续做 DPC 部署了。


常见卡点速查

现象 排查方向
登录页打不开 8080 被占用或防火墙没放行;ss -tlnp | grep 8080
登录报数据库连接错误 db.xml 的 IP/端口/密码写错;或 DmServiceDEM 没启动
页面中文乱码 存储库不是 UTF-8,即第 2 步 charset=1 漏了,需重新 dminit
主机监控里看不到机器 agent.inicenter_url 写错,或 agent 未启动;看 dmagent 目录下的日志
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服