达梦数据库DEM(企业管理器)部署实战
达梦数据库DEM(达梦企业管理器)部署实战
- 一、前言
- 二、DEM是什么
- 2.1 DEM简介
- 2.2 DEM在哪
- 三、基础环境信息
- 四、DEM部署
- 4.1创建元数据库
- 4.1.1 什么是元数据库
- 4.1.2 初始化数据库实例
- 4.1.3 调整数据库参数
- 4.1.4 构建元数据
- 4.2 安装tomcat
- 4.3 配置tomcat
- 4.4 安装DEM
- 4.4.1 解压DEM包
- 4.4.2 配置DEM
- 4.5 启动tomcat
- 五、使用DEM
- 5.1 登录DEM
- 5.2 配置数据库代理
- 5.2.1 修改代理服务配置文件
- 5.2.2 注册和启动dmagent服务
- 5.3 配置主机监控
- 5.4 配置数据库监控
- 六、更多使用
一、前言
随着国产数据库的兴起,很多软件厂家开始逐渐开始对国产数据库进行适配,最近因工作需要也开始接触达梦数据库,使用的一段时间感受是,达梦对应用开发角度而言使用方法上是十分接近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路径。
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
达梦数据库DEM(企业管理器)部署实战相关推荐
- DM8:达梦数据库DEM--dmagent监控服务器代理部署(详细步骤)
DM8:达梦数据库DEM部署dmagent代理环境(详细步骤) 1 dmagent代理下载部署 1.1通过web DEM下载代理包 1.2 从数据库服务器目录直接拷贝dmagent 2 部署JDK环境 ...
- 达梦DEM企业管理器部署
1.什么是达梦DEM DEM企业管理器(Dameng Enterprise Manager,DEM)是一个Web的数据库监控系统,通过DEM可以同时对多套达梦数据库环境进行监控.DEM环境需要一台We ...
- 达梦数据库DEM服务器配置
DEM 由以下几个部分组成: DEM 服务器 DEM 存储数据库 要管理和监控的数据库实例 数据库代理服务(dmagent) 其中 DEM 服务器为 DEM 应用服务器,负责处理客户端工具功能逻辑并存 ...
- 达梦数据库DMHS安装及部署
目录 一.基础概念 1.1DMHS 1.2部署分配 二.安装前准备 2.1oracle端(源端)前期准备 2.1.1检查系统信息 2.1.2检查系统内存与存储空间 2.1.3检查数据库管理系统 2.2 ...
- 达梦数据库DW集群部署搭建流程步骤说明
环境: 一主一备一监视器,3台服务器: 3台服务器,均已经安装DM达梦数据库软件: 一.主库操作 数据库初始化实例:DMINIT 备份数据库(2种选择,一种脱机备份,二种联机备份) ...
- docker安装及达梦数据库docker版本单机部署
docker安装.达梦数据库docker版本安装 安装前准备: docker版本镜像请通过达梦官网或通过达梦商务渠道申请试用 宿主机 Centos7.6 docker v20.10.6 DM dm_v ...
- 达梦数据库优化器执行计划解读
说明: 1.达梦数据库执行计划 一条SQL语句在数据库中的执行过程或者访问路径的描述,通过执行计划,可以知道优化器对sql进行了哪些处理,使用了哪些方式去执行sql.执行计划看起来就像一棵树,执行过程 ...
- 达梦数据库企业管理器(DEM)搭建
1. 环境准备 DEM 部署需要准备: 达梦数据库 需要安装达梦数据库,如果是试用,可以从达梦官网下载数据库安装,下载地址:https://eco.dameng.com/download/ DEM W ...
- 达梦数据库监控-DEM 部署
环境准备 DEM war 包 Tomcat JAVA 1.8 达梦数据库 其中 DEM war 包在达梦安装目录下/web/dem.war. Tomcat 需要自己准备,与要部署的机器版本匹配即可. ...
最新文章
- 满洲里市智慧教育建设跨入云时代
- android 窗口缩放,Android界面整体缩放
- mysql-笔记-数据类型
- Java8 - 自定义实现体会CompletableFuture的原理
- 意想不到!WordPress安全漏洞98%来自插件
- 为什么大多数同学宁愿吃学习的苦,也不愿意尝思考的痛?
- 大学期末考试综合实训试题一
- Spring ConfigurationClassPostProcessor Bean解析及自注册过程
- linux virt java_Linux下Java环境安装
- linux用户、用户组 增删改查专栏
- 高通cpu排行_安卓手机芯片排行:麒麟990 5G仅排第三,980还输给了765G?
- 这17 种方法让 PyTorch 训练速度更快!
- 如何在Ubuntu 13.04, 13.10上安装Sublime Text 3
- 改进的OTSU算法处理光照不均匀图像
- grpc实现流量染色
- [经验教程]在拼多多上发起拼单和参与拼单有什么区别?
- LCR 测量仪使用方法
- 微信模版消息发送失败
- 四、Vue项目去哪儿网首页推荐和周末游组件并使用Axios获取数据
- Exception [WinError 995] 由于线程退出或应用程序请求 的解决办法
热门文章
- OpenCV特征检测(三)SIFT,Surf及其引申的思考
- word,Excel等office中鼠标不停闪动的解决方法
- 康涅狄格大学计算机科学排名,康涅狄格大学的计算机科学排名,不可忽视的重点信息...
- matlab如何将二进制转换为十进制,matlab – 如何在不使用循环的情况下将二进制转换为十进制?...
- 2011高教社杯全国大学生数学建模竞赛题目(MATLAB)
- 如何用CNN玩转AlphaGo版的五子棋?
- 【过程挖掘算法4】Alpha Miner及其系列算法
- 4点策略教你如何做好社群营销
- paper weekly_Android Weekly:Galaxy Fold详细信息,可在17分钟内充电的4000 mAh电池等
- 无穷小进课堂,历史在召唤