达梦数据库DEM(企业管理器)部署实战

本文详细介绍了如何在Linux环境下部署达梦数据库企业管理器(DEM),包括创建元数据库、安装配置tomcat、安装DEM、启动服务以及配置数据库和主机监控。DEM提供数据库对象管理和监控功能,类似Oracle的OEM,对于运维人员来说是管理达梦数据库的重要工具。
摘要由CSDN通过智能技术生成


一、前言

随着国产数据库的兴起,很多软件厂家开始逐渐开始对国产数据库进行适配,最近因工作需要也开始接触达梦数据库,使用的一段时间感受是,达梦对应用开发角度而言使用方法上是十分接近Oracle的,兼容性非常高,Oracle拥有的数据对象达梦几乎都有,Oracle拥有的数据库产品系列达梦也几乎都有。同时达梦数据库也提供了一个兼容性参数以便更好的兼容诸如SQL Server、MySQL等数据库,但是从运维来讲,达梦数据库与Oracle几乎是天壤之别,当你真正了解了达梦之后才会幡然醒悟,原来我曾经被一些传说(谣言)欺骗着。
上面既然说到了Oracle有达梦也有,那么达梦有么有类似于Oracle Enterprise Manager(Oracle企业管理器,简称OEM)的产品呢,答案当然是有!他就是达梦企业管理器(DEM)


二、DEM是什么

2.1 DEM简介

DEM全称为Dameng Enterprise Manager。DEM提供了数据库对象管理和数据库监控的功能,并且通过远程主机部署代理,能够实现对远程主机状态和远程主机上达梦数据库实例状态的监控。 DEM的监控不只局限于单个数据库实例,它能够对数据库集群(MPP、DSC、数据守护)进行监控和管理。

DEM本属于一个官方友情提供的一个nice的运维监控平台,仅提供了应用包及相关文件,涉及到的web容器和第三方插件需要自行下载,本文进提供相关名称和版本好作为参考,由于DEM是一个应用也需要运行在一个达梦数据库上,所以如果你想长期的跑它是需要联系达梦购买授权的,本文档以Linux平台为例部署达梦监控平台DEM。

2.2 DEM在哪

很多用过达梦数据库的朋友应该也不知道达梦数据库有这么个东西,原因我觉得是因为两方面因素:
1.达梦厂家把相关文件放的有点不算起眼又没有提醒;
2.使用达梦的人员没有认真去学习。

那么DEM到底在哪了,它其实就在我们安装完达梦数据库后的安装路径下的web目录中,假如你的安装目录是/home/dmdba/dmdbms,那么DEM相关的文档文件就在/home/dmdba/dmdbms/web下,根据不同的版本,目录中提供的文件不同,但都会有“DEM.pdf”说明文档、“dem.war”应用包、“dem_init.sql”应用数据库创建脚本及“readme.txt”简单的部署说明,自带的简单部署说明由于是文本的,相对比较简单,没有点相关基础可能一时半会还真搞不定,所以总结了本熊的部署经验写了这篇文章,希望大家少走弯路,下面进入正题。(PS:可能随着DEM版本的更新,配置稍有差异,但应该都差不多)

由于本文是本熊的第一篇文博,后期也许会有与本文相关的文章发布,敬请关注,啊哈哈哈哈~

三、基础环境信息

系统平台:CentOS 7.6
JDK版本:1.8.0_181
元数据库版本:DM V8
DEM版本:4.0.4(使用随达梦安装包自带版本即可)
DMAgent版本:4.0.4(DEM的Agent进程,使用随达梦安装包自带版本即可)
tomcat版本:apache-tomcat-8.5.43

注意:务必保证版本平台一致,采坑了请自行细究^ _ ^

四、DEM部署

4.1创建元数据库

4.1.1 什么是元数据库

这里说明一个概念,元数据库是用于保存监控平台的元数据的数据库,也就是家部署一个应用时的基础数据,有了这个写数据,DEM才能正常运行。

4.1.2 初始化数据库实例

既然DEM需要运行在一个数据库上,那么必然要先初始化一个数据库,这部分内容请参考达梦数据库的安装文档操作,本处不在赘述。

4.1.3 调整数据库参数

本熊友情提请,为了保证DEM的基本(注意:这里是基本哈)流畅运行,在初始化完达梦数据库后请务必根据以下要求调整相关数据参数(如果你的资源够多可适当扩大相关资源,尤其是pool和buffer):
调整DEM元数据库的参数(修改dm.in后重启生效)。
元数据库基本参数要求如下:

MEMORY_POOL          	=  200 	
BUFFER               	=  1000 	
KEEP       				=  64 	
MAX_BUFFER          	=  2000 	
SORT_BUF_SIZE       	=  50

4.1.4 构建元数据

使用DM管理工具登录元数据库,运行数据库软件的安装目录dmdba/web/目录下的dem_init.sql脚本,运行后会在元数据库中创建DEM模式及相关的元数据。需要注意的是在跑脚本时检查是否全部正常运行。
元数据脚本
在这里插入图片描述
注意:在该数据库中执行SQL脚本dem_init.sql,此SQL脚本编码为UTF-8,如果使用disql执行SQL脚本,请设置set CHAR_CODE UTF8。

4.2 安装tomcat

将tomcat安装到指定位置,例如本处安装于/home/dmdba/tomcat/apache-tomcat-8.5.43路径。
tomcat安装目录

4.3 配置tomcat

(1)在tomcat路径conf/server.xml中 <Connector port=“8080” protocol=“HTTP/1.1”… 追加属性字段 maxPostSize="-1",修改后如下图。
在这里插入图片描述
在这里插入图片描述
(2)修改jvm启动参数,修改tomcat目录下的bin/catalina.sh,在cygwin=false前如下内容(注意下面的路径以实际路径为准):

JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m
-Djava.library.path=/home/dmdba/dmdbms/bin"

在这里插入图片描述
若是Windows系统请加入:

set java_opts= -server -Xms40m -Xmx1024m -XX:MaxPermSize=512m
-Djava.library.path=c:\dmdbms\bin

注意:若服务器已配置java路径,则不需要再注明达梦自带的java路径,否则会冲突。

4.4 安装DEM

将DEM项目war拷贝tomcat项目目录(webapps目录)。
在这里插入图片描述

4.4.1 解压DEM包

解压有两种方式,一种是手动解压,一种是使用tomcat自动解压(自动解压后需要修改DEM配置后重启tomcat)。
手动解压方式如下,其中-d 表示指定到目录dem:
Linux上使用

unzip -oq dem.war -d dem

在这里插入图片描述
Windows上使用360压等压缩软件即可。
解压后得到dem的目录如下图:
在这里插入图片描述

4.4.2 配置DEM

配置DEM中元数据库的连接信息。
修改上一步解压后的dem/WEB-INF路径中的db.xml文件:

vi /home/dmdba/tomcat/apache-tomcat-8.5.43/webapps/dem/WEB-INF/db.xml

在这里插入图片描述
根据实际情况修改数据库版本、数据库IP地址、数据库端口号、数据库用户名及密码,修改后如下图:
在这里插入图片描述
其中主要修改如下参数:

Server:元数据库IP
Port:元数据库端口
User:元数据库用户名
Password:元数据库用户密码

4.5 启动tomcat

进入tomcat的bin目录下运行startup.sh脚本启动tomcat。
在Linux中解压出来的tomcat的sh脚本没有执行权限,需要先给予执行权限。
在这里插入图片描述
启动后检查检查tomcat是否已启动,若出现异常请进入tomcat/log路径查看相关日志,具体问题具体分析,此处不多做说明。
在这里插入图片描述
若DEM正常启动,启动成功后在浏览器中输入dem的地址即可进入DEM登录界面。
在这里插入图片描述

五、使用DEM

5.1 登录DEM

默认用户密码是

admin/888888

登录后可根据需要自行修改。
登录首页面如下:
在这里插入图片描述

5.2 配置数据库代理

监控数据库主机或数据库需要在被监控的服务器上启动dmagent服务。
注意:要求agent和dem所运行主机时间一致,尽量不要有差距,否则可能无法正常监控。

5.2.1 修改代理服务配置文件

dmagent的路径在数据库安装目录的…/dmdbms/tool/dmagent下,目录下有相关的脚本和配置文件,如果不需要安装完整的DM可以将dmagent目录打包并解压到服务进行使用。
在这里插入图片描述
修改配置文件config.properties,指向DEM的web页面地址,修改后如下:
在这里插入图片描述

5.2.2 注册和启动dmagent服务

注册服务:
进入到dmdbms/tool/dmagent下,用root用户运行:./DMAgentService.sh install
在这里插入图片描述
启动服务:
运行:

./DMAgentService.sh start

若Windows系统请运行bat后缀的脚本。
注意:dmagent未自带JRE运行时环境,运行dmagent需要用户设置JRE_HOME的环境变量。所以要配置好java环境变量。

5.3 配置主机监控

在配置好dmagent后,如果客户端能够正常连接dem服务端,那么在dem的“主机”界面会显示已接收到的主机信息。然后就可以配置被监控主机了。
在DEM界面右侧,找到“主机”,并双击进入主机监控。
在这里插入图片描述
若远程服务器的代理正确配置并启动成功,将会在主机监控界面显示并监控远程主机信息。
在这里插入图片描述
虽然能监控到了主机,但是还是需要配置网络,以便更稳定的监控,配置步骤如下:
1.点击主机监控界面中的“更多”选择“配置网络”
在这里插入图片描述
2.分别在“内网IP”和“外网IP”项中选择,作为内网和业务网的IP,选择好后点击保存。
在这里插入图片描述
修改后例如下图:
在这里插入图片描述
保存后即可正常监控到主机信息,如下图:
在这里插入图片描述

5.4 配置数据库监控

配置数据监控的基础是配置了主机监控,在左侧“监控及告警”列表中双击“数据库”就会弹出数据库监控窗口。
在这里插入图片描述
根据实际情况选择监控的是单机还是集群,本文选择集群。
在这里插入图片描述
填写集群名、集群类型,添加节点信息,后点击确定。
在这里插入图片描述
在这里插入图片描述
填好数据库节点信息后,刚开始时可能可能会显示失败,是因为还没到刷新时间(刷新时间默认是60S),若过两分钟还是显示失败,请检查配置是否正确或数据库是否正常。
正常监控后如下图:
在这里插入图片描述

六、更多使用

更多的功能使用请您点击DEM页面右上角的帮助执行学习,通同时也可以学习自带的“DEM.pdf”文档。
在这里插入图片描述
DEM联机帮助页面如下
在这里插入图片描述

更多资讯请上达梦技术社区了解: https://eco.dameng.com

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值