达梦dem部署

简介

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

  1. 搭建后台数据库。创建一个数据库作为DEM后台数据库, 数据库dm.ini参数配置进行优化, 推荐配置:
  MEMORY_POOL      = 200
  BUFFER        = 1000
  KEEP         = 64
  MAX_BUFFER      = 2000
  SORT_BUF_SIZE    = 50
  1. 创建相关数据表。在该数据库中执行以下SQL脚本dem_init.sql (脚本在数据库安装目录下的web目录下);

disql连上数据库后执行脚本

SQL>start  /home/dmdba/dmdbms/web/dem_init.sql
  1. 配置 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.保存修改,退出压缩工具。

  1. 启动/ 重启 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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值