达梦数据库监视平台工具DEM的搭建

达梦云适配技术社区:https://eco.dameng.com/

简介

DEM全称为Dameng Enterprise Manager。本工具主要提供如下功能:

1.客户端工具。用户能够通过DEM工具来进行达梦数据库的对象管理、状态监控、SQL查询与调试。

2.监控与告警。本功能是达梦DEM工具的核心功能。通过远程主机部署代理,能够实现对远程主机状态和远程主机上达梦数据库实例状态的监控。重要的是,DEM的监控不只局限于单个数据库实例,它能够对数据库集群(MPP、RAC、数据守护)进行监控和管理。

3.系统管理。DEM工具提供了工具本身的系统配置与权限管理,方便不同用户同时使用工具,并限制非admin用户的权限。

安装tomcat

安装java jdk

官网下载jdk包 :https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local

ln -s jdk1.8.0_261 jdk1.8

配置环境变量

vim /etc/profile.d/custom.sh

export JAVA_HOME=/usr/local/jdk1.8

export PATH=$JAVA_HOME/bin:$PATH

export JRE_HOME=/usr/local/jdk1.8

测试安装是否成功

source /etc/profile.d/custom.sh

java -version

安装tomcat

下载:https://tomcat.apache.org/download-90.cgi

tar -zxvf apache-tomcat-9.0.38.tar.gz -C /usr/local

ln -s apache-tomcat-9.0.38 tomcat

配置环境变量

export CATALINA_HOME=/usr/local/tomcat

export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib

export PATH=$PATH:$CATALINA_HOME/bin

安装dem

搭建后台数据库。创建一个数据库作为DEM后台数据库, 数据库dm.ini参数配置进行优化, 推荐配置:

  MEMORY_POOL      = 200

  BUFFER        = 1000

  KEEP         = 64

  MAX_BUFFER      = 2000

  SORT_BUF_SIZE    = 50

创建相关数据表。在该数据库中执行以下SQL脚本dem_init.sql (脚本在数据库安装目录下的web目录下);

disql连上数据库后执行脚本

SQL>start  /home/dmdba/dmdbms/web/dem_init.sql

配置 tomcat

(1) 在 conf/server.xml 中<Connector port=“8080” protocol=“HTTP/1.1”… 追加属性字段

maxPostSize="-1";

(2) 修改 jvm 启动参数

Linux:

bin/catalina.sh -> JAVA_OPTS="-server -Xms256m -Xmx1024m

-XX:MaxPermSize=512m -Djava.library.path=/opt/dmdbms/bin";

Windows:

bin/catalina.bat -> set java_opts= -server -Xms40m -Xmx1024m

-XX:MaxPermSize=512m -Djava.library.path=c:\dmdbms\bin;

​ 配置后台数据库的连接信息。使用压缩工具打开dem.war,然后在文件WEB-INF/db.xml中配置ip、port、用户名、密码、连接池大小,SSL登录信息等。如果需要SSL安全方式连接后台数据库, 要求配置SSLDir,和SSLPassword。默认在WEB-INF/sslDir目录存有密钥对,WEB-INF/db.xml配置客户端连接使用的密钥文件(SSLDir)为WEB-INF/sslDir/client_ssl/SYSDBA,密码(SSLPassword)为空,对应WEB-INF/db.xml配置的登录用户SYSDBA,此时,只需拷贝WEB-INF/sslDir/server_ssl到后台数据库执行码目录。

db.xml 配置参数包括:

PoolType 连接池类型,1 :druid 2:达梦连接池,默认不配置使用 druid

Dbtype 数据库类型。dm8,dm,已移除,不需要配置

Server 数据库服务器地址

Port 数据库端口

DbName 数据库名,已移除

User 数据库登录用户名

Password 数据库登录密码。通过属性 engine 设置自定义加解密类,可配置加密的密码。自定义加解密类参见 demsdk。使用 demsdk 自带的加解密类,配置如下:

<Password engine="com.dameng.dem.server.util.DefaultEncryptEngine">A72125717E5EF759 </Password>

InitPoolSize 连接池初始连接数。默认值 5

CorePoolSize 允许的最小空闲连接数。默认值 10

MaxPoolSize 允许的最大连接数。默认值 50

KeepAliveTime 空闲连接存活时间,PoolType=2 时有用,默认值 60

WaitConnectionTime 最大建立连接等待时间。

DbDriver Dm jdbc 驱动路径,默认为 WEB-INF/lib/

DbTestStatement 测试 sql。默认 select 1

SSLDir 配置 ssl 的目录。

SSLPassword 配置 ssl 的密码。可设置加解密引擎,同 Password 参数。

4.保存修改,退出压缩工具。

启动/ 重启 tomcat

如果步骤 3 中启动了 tomcat,则重启,否则启动 tomcat。

安装数据库代理

达梦数据库代理(以下简称dmagent)是DM部署工具和DM Web版管理工具DEM部署在远程主机上的代理。通过dmagent可以监控远程主机的相关信息,也可以在远程主机部署MPP、RW、DW,DMRAC等集群系统。

监控多少个数据库则每个主机上都需开启数据库代理,而dem只用在一个主机上安装启动。

dmagent存在3种运行模式:1:DEM Agent 2:Deploy Agent 3:DEM&Deploy Agent。不同模式对应不同的功能。运行模式1,dmagent作为DEM Agent将负责远程主机的信息收集工作。运行模式2,dmagent作为Deploy Agent将负责在远程主机进行数据库节点搭建的工作。运行模式3,dmagent将同时开启运行模式1和运行模式2。(新版本为0/1/2 3种模式,内容不变)

dmagent 在数据库安装目录tool下dmagent下

配置dmagent

vim /home/dmdba/dmdbms/tool/dmagent/config.properties

更改dem服务的地址ip,DEM 系统 URL地址,运行模式 1,2 时配置,收集 DEM 监控数据发送给 DEM 用。

center.url=http://192.168.0.104:8080/dem

启动服务

./DMAgentService.sh start

登 录 验证

假 设 部 署 DEM 的 机 器 IP 为 192.168.0.104 , 则 DEM 访 问 地址:http://192.168.0.104:8080/dem/默认用户名和密码:admin/888888

数据库web客户端

dmagent配置成功后在主机列会显示监控的连接的主机

若是有多个ip可能会显示失败,可以配置下网络

添加数据库监控及一些功能

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值