注册
DEM在Windows上的部署
专栏/技术分享/ 文章详情 /

DEM在Windows上的部署

M4x7 2025/07/18 172 0 0
摘要

DEM在Windows上的部署

0 前言

0.1 关于DEM

######## 达梦企业管理器(DM Enterprise Manager,简称为 DEM )提供一个通过 Web 界面来监控、管理并维护 DM 数据库的集中式管理平台。
######## DEM由以下几个部分组成:
######## DEM服务器、DEM存储数据库、数据库实例、数据库代理服务DMagent。
######## 相关文档见:运维监控工具 | 达梦技术文档

0.2 所需文件

  1. DM8:https://download.dameng.com/product/%E4%B8%B4%E6%97%B6%E7%89%88/dm8_20250616_x86_win_64_ent_8.1.4.135/dm8_20250616_x86_win_64.iso
  2. Tomcat:(Tomcat是使用最广泛的Java WEB应用服务器)
    Index of apache-local/tomcat/tomcat-9/v9.0.106/bin
  3. DEM:
    https://download.dameng.com/product/%E4%B8%B4%E6%97%B6%E7%89%88/dm8_20250616_x86_win_64_ent_8.1.4.135/dem-37305-20250616-7.7.1.zip

0.3 任务清单

本机部署:启动数据库—初始化DEM元数据—部署DEM—部署agent

1 初始化并启动数据库

在数据库的bin目录下,使用dminit初始化数据库
注意:如果已经安装好数据库则不需要初始化,直接启动即可。

# 初始化数据库:
.\dminit.exe path=data port_num=6666 sysdba_pwd="admin123!@#A" SYSAUDITOR_PWD="admin123!@#A" log_size=256
(可选)修改配置文件 memory_pool buffer << notepad .\data\DAMENG\dm.ini
# 启动数据库:
.\dmserver.exe .\data\DAMENG\dm.ini

注:dminit是DM数据库初始化工具。相关文档详见:使用 dminit | 达梦技术文档

2 初始化元数据

2.1 登录DIsql

.\DIsql.exe SYSDBA/"""admin123!@#A""":6666

注:DIsql是DM数据库自带的命令行客户端工具,可以输入SQL语句和DIsql语句。相关文档详见:功能简介 | 达梦技术文档

2.2 启动dem初始化脚本

SQL> start D:\Dameng\dem\dem_init.sql
  1. 如果cmd出现乱码,是不影响使用的,日志中是正常的。可以用下面的方式避免乱码。
/*
本质原因是编码不同。
CMD可能默认使用了GBK编码(代码页936)
而脚本或输出内容使用了UTF-8编码(代码页65001)
(也有可能是反过来)
*/
--1 临时更改代码页:
--1.1 在进入DIsql之前输入
chcp 65001 (或者936)
--1.2 在进入DIsql之后输入
HOST chcp 65001 (或者936)
--输入HOST之后可以正常使用系统命令
--2 变更默认代码页(需要重启电脑)
控制面板-时钟和区域-更改日期、时间或数字格式
-管理-更改系统区域设置-勾选下方的Beta版-确定

3 部署DEM

  1. 使用解压工具,直接修改dem.war中的连接配置, 地址为:dem.war\WEB-INF\db.xml。修改结果如下:
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
	<Server>127.0.0.1</Server>
	<Port>6666</Port>
	<User>SYSDBA</User>
	<Password>admin123!@#A</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>
  1. 把修改后的dem.war,拷贝到 apache-tomcat-9.0.106-windows-x64\apache-tomcat-9.0.106\webapps(需要把原来该文件夹中的内容删除)。
  2. 使用cmd(不是powershell),设置临时环境变量(DM自带的Java),启动Tomcat。
set java_home=D:\test_1101\dm8_20250616_x86_win_64\source\jdk
cd apache-tomcat-9.0.106-windows-x64\apache-tomcat-9.0.106\
bin\startup.bat

image

  1. 即可登录成功,登录地址为 127.0.0.1:8080/dem,账号为admin,密码为888888
  2. 登录后,进入到系统-系统配置,拉到最底下配置service_key为任意密码,比如 123456。注意!修改密码之后要在左上方点击保存!

4 部署agent

######## 1. 在dm8_20250616_x86_win_64\source\tool\dmagent 修改agent.ini的第三行,为自己的DEM地址(http://127.0.0.1:8080/dem)
######## 2. 配置key(仅仅第一次)

.\start.bat INSTALL_SERVICE_KEY 123456

######## 3. 启动agent:

.\start.bat .\agent.ini

image

5 配置agent网络

######## 在白屏界面的监控中,点击主机信息;通过右键点击“配置网络”,选择合适的IP后(只要是可以通信的,可以管理的IP即可);在点击配置界面左上角的保存,即可完成网络配置。
########
至此,DEM已经部署完毕了。
关机后,下次启动恢复相关环境,只需要启动三个命令:dmserver、tomcate、agent;但是由于agent的网络可能变化,注意重新配置网络(实际生产一般不会轻易变更网络)

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服