一、前言
DM 企业管理器的英文全称 DM Enterprise Manager,简称 DEM。
DEM 提供一个通过 WEB 界面来监控,管理,维护 DM 数据库的集中式管理平台,可以从任何可以访问 web 应用的位置通过 DEM 来对 DM 数据库进行各种管理和监控。 DEM 不仅包含了传统桌面工具,管理工具 Manager,数据迁移工具 DTS 对等的功能, 还提供了集群部署,监控和告警的功能。 本文主要介绍 DEM 的功能,概念,实现原理,使用方法等。
二、环境准备
操作系统 | Redhat7.5(1核2G) |
数据库 | DM8 |
TOMCAT | 8.5.82 |
JAVA | 18.0.1.1" |
三、正式安装
1、安装JAVA
root用户下建立/usr/java路径
# mkdir -p /usr/java
将传到服务器上的安装包移动到/usr/java目录下
# mv jdk-18_linux-x64_bin.tar.gz /usr/java/
解压
# cd /usr/java/
# tar -zxvf jdk-18_linux-x64_bin.tar.gz
添加环境变量
# vi /etc/profile
JAVA_HOME=/usr/java/jdk-18.0.1.1
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
# export PATH JAVA_HOME CLASSPATH
刷新环境变量
# source /etc/profile
查看JAVA版本
# java -v
2、安装TOMCAT
dmdba用户下建立tomcat存放路径
$ mkdir -p /home/dmdba/dm/tomcat
将传到服务器上的安装包移动到/home/dmdba/dm/tomcat目录下
$ mv apache-tomcat-8.5.82.tar.gz /home/dmdba/dm/tomcat
解压
$ tar -zvcf apache-tomcat-8.5.82.tar.gz
$ mv apache-tomcat-8.5.82/* ./
编辑catalina.sh文件
$ vi /home/dmdba/dm/tomcat/bin/catalina.sh
CATALINA_HOME=/home/dmdba/dm/tomcat
JAVA_HOME=/usr/java/jdk-18.0.1.1
JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/home/dmdba/dm/dmdbms/bin"
编辑server.xml文件
$ vi /home/dmdba/dm/tomcat/conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxPostSize="-1"/>
启动tomcat服务
$ /home/dmdba/dm/tomcat/bin/startup.sh
$ ps -ef | grep tomcat
浏览器上测试tomcat是否可用
3、部署DEM
可以通过 2 种方式获取 dmagent:
1) 达梦数据库安装目录的 tool 下存有 dmagent;
2) 登录部署好的 DEM,在监控和告警模块下单击主机,打开主机面板,在工具栏选择 更多->下载代理,下载 dmagent。 拷贝 dmagent 到要部署的机器上。
这里选用的是第一种方式
将dem.war移动到webapps路径下
$ cp /home/dmdba/dm/dmdbms/web/dem.war /home/dmdba/dm/tomcat/webapps/
重新启动tocat服务,dem.war会自动进行解压
编辑db.xml文件修改ip,端口号等信息。
$ vi /home/dmdba/dm/tomcat/webapps/dem/WEB-INF/db.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Server>192.168.255.137</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>
重启tomcat
$ /home/dmdba/dm/tomcat/bin/shutdown.sh
$ /home/dmdba/dm/tomcat/bin/startup.sh
在WEB上登入测试DEM部署成功
http://192.168.255.138:8080/dem/
默认用户名和密码:admin/888888
4、部署dmagent
编辑agent.ini
# vi /home/dmdba/dm/dmdbms/tool/dmagent/agent.ini
center.url=http://192.168.255.137:8080/dem #DEM 访问地址
gather_enable=true #开启收集监控数据功能,默认打开
service_enable=true #开启远程调用功能,部署时需要打开
root用户下安装dmagent
# cd /home/dmdba/dm/dmdbms/tool/dmagent/
# ./service.sh install
# ./service.sh start
# ps -ef | grep dmagent
在管理系统的页面上可以看到新加进来的数据库服务器信息
四、后记
当我们维护批量的数据库时,监控管理工具,可以提高我们的工作效率,也能在问题未爆发时提前解决问题,能在问题发生时第一时间发现问题。以上是DEM的部署过程,如果文中哪里有误,欢迎指出,大家共同交流进步!
社区地址:https://eco.dameng.com