前言:
本文章主要介绍了dem的安装部署,仅供参考学习。
DEM介绍:
达梦企业管理器(DM Enterprise Manager,简称为 DEM )提供一个通过 Web 界面来监控、管理并维护 DM 数据库的集中式管理平台。数据库管理员可通过任意 Web 应用登录 DEM,从而对 DM 数据库进行管理和监控。 DEM 主要有集群部署、自动巡检、监控和告警等功能。DEM 由以下几个部分组成:
- DEM 服务器:指 DEM 应用服务器,负责处理客户端工具功能逻辑并存储 dmagent 收集到的数据到 DEM 存储数据库,同时向客户端展示监控数据。
- DEM 存储数据库:存储 DEM 的元数据和 dmagent 收集到的监控数据。
- 数据库实例:需要被管理监控的数据库实例。
- 数据库代理服务(dmagent):部署在远程机器上的代理,DEM 通过 dmagent 访问远程主机,同时 dmagent 收集监控信息发送给 DEM。
一、上传安装包
环境说明:
114节点:配置安装1套数据库并简单初始化,修改四个参数,部署dem和安装Tomcat
111节点:目标监控数据库,dem部署完成后,启动它的代理dmagent 上传安装包到/install路径下
二、环境准备
jdk 1.8 tomcat :自备,与部署的系统环境相匹配
dem war包:申请获取
java -version ##注意 JAVA 1.8:DEM 和 dmagent 所在机器需要配置 JAVA 环境,JAVA 版本必须为 JAVA 1.8。若系统中不带 jdk 环境可以在环境变量中指定数据库中的 jdk 目录即可,如下所示:
vi /etc/profile export ##也可以编辑dmdba用户下的~./bash_profile文件
JAVA_HOME=/home/dmdba/dmdbms/jdk ##路径一定要写对 export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile #生效
三、初始化后台数据库
创建一个 DM 数据库作为 DEM 后台数据库,初始化参数不做要求,默认即可, 对数据库的 dm.ini 参数配置进行优化,推荐配置如下:
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
SORT_BUF_SIZE = 50
后台数据库执行dem_init.sql脚本 用disql执行则先:
set CHAR_CODE UTF8
再执行:~/data/dem_init.sql
四、配置Tomcat
解压tomcat,安装完tomcat之后出现以下目录
修改tomcat配置 vi conf/server.xml配置文件中<Connector port="8080" protocol="HTTP/1.1"... 位置处添加属性字段 maxPostSize="-1"。 如下:
<Connector port="8080" protocol="HTTP/1.1" maxPostSize="-1" connectionTimeout="20000"
redirectPort="8443" />
vi bin/catalina.sh配置文件中,根据数据库的安装路径,修改jvm启动参数 内容如下:
vi catalina.sh
JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/home/dmdba/dmdbms/bin"
##后面路径需要根据实际数据库安装路径改写
五、DEM连接配置
将 dem.war 包放置在 Tomcat 的 webapps 目录下,启动 Tomcat, 会自动解压 war 包生成 DEM 目录。在 bin 目录下执行脚本启动 Tomcat。 启动时,tail -f tomcat的日志,等待完全启动成功
114节点配置后台数据库连接 配置后台数据库的连接信息:ip、port、用户名、密码、连接池大小、SSL 登录信息等, 在文件 dem/WEB-INF/db.xml 配置。 vi dem/WEB-INF/db.xml 内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Server>192.168.40.114</Server>
<Port>5236</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>
配置DEM日志级别:可以不做
在tomcat的webapps/dem/WEB-INF目录下的log4j.xml控制日志级别
LOG_LEVEL:控制日志的显示信息
##以下三个参数动态组合控制日志量和日志保存的量大大小,超过这个最大大小的日志会被删除。
LOG_MAX_SIZE
LOG_MAX_COUNT
LOG_PRESERVER_DURATION
日志最大大小= LOG_MAX_SIZE × LOG_MAX_COUNT × LOG_PRESERVE_DURATION; ##重启tomcat
六、dmagent配置
目标数据库上: cd /home/dmdba/dmdbms/tool/dmagent vi agent.ini —————————————————————————————————————— center_url = http://192.168.40.114:8080/dem ##dmagent所在服务器的地址
ip_list = [] ##此处不用填写地址,保持为空,图片有误
配置dmagent日志级别,统一修改dmagent目录下的log4j.xml文件,修改方法与dem端相同
启动目标数据上的dmagent
cd /..../dmagent
chmod +x start.sh
./start.sh –d agent.ini
本地测试网址是否能连通:
111节点上执行: curl -v http://192.168.40.114:8080/dem
以下则为正常
七、登录dem网址
浏览器输入http://192.168.40.114:8080/dem后,可以看见目标数据库的代理,此时可以添加主机、数据库进行监控,以下是一些监控信息
更多dem相关内容说明请移步达梦数据库官方地址: https://eco.dameng.com