第一章 DEM简介
DEM全称为达梦企业管理器(DM Enterprise Manager),是个通过提供web界面来监控、管理并维护DM数据库的集中式管理平台。
DEM工具主要提供如下功能:
第二章 DEM系统架构与组成
DEM系统架构图如下所示:
DEM由以下几个部分组成:
第三章 安装部署
3.1.初始化DEM数据库
3.1.1.创建后台数据库
DEM工具需要一个DM数据库作为后台数据库,可以先使用dminit工具创建实例,初始化参数不做要求,使用默认参数即可。
[dmdba@192 bin]$ ./dminit PATH=/opt/dm8/data DB_NAME=DEM INSTANCE_NAME=DEM PORT_NUM=5237
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2024-01-03
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
log file path: /opt/dm8/data/DEM/DEM01.log
log file path: /opt/dm8/data/DEM/DEM02.log
write to dir [/opt/dm8/data/DEM].
create dm database success. 2023-07-23 10:40:35
然后通过dm.ini文件对数据库参数配置进行优化,推荐配置为:
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
SORT_BUF_SIZE = 50
除了修改dm.ini文件,还可以通过SQL修改参数后重启:
SQL> alter system set 'SORT_BUF_SIZE'=50;
DMSQL 过程已成功完成
已用时间: 9.712(毫秒). 执行号:513.
SQL> alter system set 'BUFFER'=1000 spfile;
DMSQL 过程已成功完成
已用时间: 11.547(毫秒). 执行号:515.
SQL> alter system set 'KEEP'=64 spfile;
DMSQL 过程已成功完成
已用时间: 12.279(毫秒). 执行号:517.
SQL> alter system set 'MAX_BUFFER'=2000 spfile;
DMSQL 过程已成功完成
已用时间: 11.495(毫秒). 执行号:518.
SQL> alter system set 'SORT_BUF_SIZE'=50 spfile;
DMSQL 过程已成功完成
已用时间: 11.761(毫秒). 执行号:519.
3.1.2.执行初始化脚本
使用dissql执行初始化脚本dem_init.sql,该脚本位于达梦安装路径下“../web/dem_init.sql”。该脚本编码为UTF-8,所以执行脚本前需设置编码格式。
SQL> set CHAR_CODE UTF8
SQL> start /opt/dm8/web/dem_init.sql
脚本执行完后,会生成模式DEM,该模式中存放DEM运行所需的表和视图。
3.2.配置Tomcat
3.2.1.配置JAVA环境
运行环境推荐JAVA 1.8及以上版本,可通过运行java -version查看版本信息。
[dmdba@192 bin]$ java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
在 bin/catalina.sh 配置文件中,根据数据库的安装路径,修改 jvm 启动参数:
JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/opt/dm8/bin"
3.2.2.修改tomcat配置
在 conf/server.xml 配置文件中添加属性字段:
maxPostSize="-1"
3.3.DEM连接配置
3.3.1.解压dem.war包
将 dem.war 包放置在 Tomcat 的 webapps 目录下,启动 Tomcat,会自动解压 war 包生成 DEM 目录。
在 bin 目录下执行脚本启动 Tomcat。
[dmdba@192 web]$ cp dem.war /opt/apache-tomcat-8.5.91/webapps/
[dmdba@192 web]$ cd /opt/apache-tomcat-8.5.91/bin/
[dmdba@192 bin]$ ./startup.sh
Using CATALINA_BASE: /opt/apache-tomcat-8.5.91
Using CATALINA_HOME: /opt/apache-tomcat-8.5.91
Using CATALINA_TMPDIR: /opt/apache-tomcat-8.5.91/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/apache-tomcat-8.5.91/bin/bootstrap.jar:/opt/apache-tomcat-8.5.91/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
3.3.2.配置后台数据库连接
在dem/WEB-INF/db.xml文件中配置数据库的连接信息,包括ip、port、用户名、密码等。
[dmdba@192 WEB-INF]$ vi db.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Server>127.0.0.1</Server>
<Port>5237</Port>
<User>SYSDBA</User>
<Password>SYSDBA</Password>
<InitPoolSize>5</InitPoolSize>
<CorePoolSize>10</CorePoolSize>
<MaxPoolSize>50</MaxPoolSize>
<KeepAliveTime>60</KeepAliveTime>
<DbDriver></DbDriver>
<DbTestStatement>select 1</DbTestStatement>
<SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
<SSLPassword></SSLPassword>
</ConnectPool>
3.3.3.重启Tomcat
重启Tomcat使上述配置生效。
[dmdba@192 bin]$ ./shutdown.sh
Using CATALINA_BASE: /opt/apache-tomcat-8.5.91
Using CATALINA_HOME: /opt/apache-tomcat-8.5.91
Using CATALINA_TMPDIR: /opt/apache-tomcat-8.5.91/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/apache-tomcat-8.5.91/bin/bootstrap.jar:/opt/apache-tomcat-8.5.91/bin/tomcat-juli.jar
Using CATALINA_OPTS:
[dmdba@192 bin]$ ./startup.sh
Using CATALINA_BASE: /opt/apache-tomcat-8.5.91
Using CATALINA_HOME: /opt/apache-tomcat-8.5.91
Using CATALINA_TMPDIR: /opt/apache-tomcat-8.5.91/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/apache-tomcat-8.5.91/bin/bootstrap.jar:/opt/apache-tomcat-8.5.91/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
3.4.部署dmagent
3.4.1.修改dmagent配置
在达梦数据库安装目录的tool/dmagent下,修改agent.ini文件:
#修改为dem所在机器的地址
center_url = http://192.168.1158.29:8080/dem
3.4.2.启动agent
[dmdba@192 dmagent]$ ./start.sh -d agent.ini
Starting dmagent.....
dmagent(pid: 22297) started successfully.
3.5.访问DEM
在浏览器输入 DEM 端 IP:端口 / DEM,默认用户和密码为 "admin/888888" ,登录到 DEM 页面中:
第四章 DEM工具使用
4.1.系统资源监控
在DEM中,可以对主机和数据库等资源进行监控,便于及时发现问题。
4.1.1.主机监控
点击【配置网络】,选择需要监控的主机后点击【关闭】,在列表中会显示主机资源信息。
4.1.2.数据库监控
在数据库Tab页,点击【添加】,可添加对数据库的监控,支持单实例监控和集群监控。
以单实例为例子,在弹出的数据库添加窗口填写配置信息,点击【确定】,在数据库列表会显示数据库监控信息。
在操作中可对该数据库进行进一步监控查看。
文章
阅读量
获赞