达梦之DEM工具的使用

  1. 功能简介

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

  1. 客户端工具。用户能够通过DEM工具来进行达梦数据库的对象管理、状态监控SQL查询与调试。
  2. 监控与告警。本功能是达梦DEM工具的核心功能。通过远程主机部署代理,能够实现对远程主机状态和远程主机上达梦数据库实例状态的监控。重要的是,DEM的监控不只局限于单个数据库实例,它能够对数据库集群(MPPRAC、数据守护)进行监控和管理。
  3. 系统管理。DEM工具提供了工具本身的系统配置与权限管理,方便不同用户同时使用工具,并限制非admin用户的权限。  

本文档着重讲述DEM工具的配置、启动过程,及第二个功能点的使用。第一功能点略过,第三功能点只简单加以描述。另本文档作为描述性文档,只会讲述基本的功能及使用,具体操作流程及界面详细介绍,请在DEM工具搭建完毕后查看自带的联机手册。

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

MEMORY_POOL          =  200

BUFFER               =  1000

KEEP                 =  64

MAX_BUFFER           =  2000

SORT_BUF_SIZE        =  50

  1. 创建相关数据表。在该数据库中执行以下SQL脚本dem_init.sql;

配置后台数据库的连接信息。使用压缩工具打开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到后台数据库执行码目录。保存修改,退出压缩工具。                

  1. Tomcat配置与部署

这里首先默认用户已经安装了tomcat。复制2.1章节中修改的dem.war到tomcat的webapps目录下。

  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;

  1. 启动tomcat并访问DEM主页:

启动tomcat,适应浏览器访问浏览器。假设本机ip为192.168.0.104,开启浏览器访问url(http://192.168.0.104:8080/dem),登录(admin/888888)

    1. 客户端代理配置

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

  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/23种模式,内容不变

  dmagent目录结构:

  dmagent目录在安装目录下的tool/dmagent。

  data目录:用于存放DEM Agent模式代理产生的临时数据。

  lib目录:存放dmagent运行所需要的jar包。

  log目录:保存dmagent生成的日志文件。

  wrapper目录:dmagent生成系统服务依赖文件。

  log4j.xml:日志配置文件。

  readme.pdf:dmagent使用说明文档。

  config.properties:dmagent配置文件。配置信息如下:

#[General]
#1:DEM Agent 2:Deploy Agent 3:DEM&Deploy Agent
#设置dmagent的运行模式 
run_mode=3
#dmagent的RMI端口号 
rmi_port=6364

#[DEM]
#DEM Agent运行模式所需参数 
#DEM系统所在主机连接信息 
center.url=http://192.168.0.104:8080/dem
center.agent_servlet=dem/dma_agent

  (以下内容以windows平台为例,Linux平台请运行同名的sh脚本)

  DMAgentRunner.bat:dmagent命令行模式运行脚本。用户如果以命令行模式运行dmagent,请直接运行DMAgentRunner.bat。

  DMAgentService.bat:dmagent服务模式运行脚本。dmagent默认服务名为DMAgentService。DMAgentService.bat支持功能如下:

#服务方式启动dmagent
#windows下需先注册服务,才能启动。 
#linux下虽然可直接启动,但是并非通过服务启动dmagent。如果需要通过服务启动dmagent,请先注册服务。 
DMAgentService.bat start

#停止dmagent服务 
DMAgentService.batstop

#重启dmagent服务 
DMAgentService.batrestart

#注册dmagent服务 
#默认服务为自动启动 
DMAgentService.batinstall

#删除dmagent服务 
DMAgentService.batremove

#查看dmagent服务运行状态 
DMAgentService.batstatus

  在远程主机使用dmagent,需首先手动将dmagent拷贝到远程主机。然后通过DMAgentService(服务方式)或DMAgentRunner(命令行模式)运行dmagent。在Linux下建议以非root用户运行dmagent。

注1:dmagent未自带JRE运行时环境,所以运行dmagent需要用户设置JRE_HOME的环境变量。Windows请在系统属性中设置环境变量。 Linux下在系统配置文件/etc/profile中设置JRE_HOME环境变量。

注2:用户应保证DEM工具所在机器与远程机器的时间差值在3分钟以内,否则可能监控不到信息。

  1.    应用详解 -数据库对象管理

具体功能可参考达梦图形化客户端工具手册对应的描述。

1.监控与告警

达梦DEM工具通过远程主机部署代理,能够实现对远程主机状态和远程主机上达梦数据库实例状态的监控。

2.主机监控

对于主机监控来说,需要配置run_mode=1或者run_mode=3(新版本变为0、1、2)。具体配置方法参见2.3章节。

需要注意的是,dmagent需要版本保持一致,并且和dem相匹配。

最保险的办法是,搭建好dem(数据库对象管理)之后,在主机对应页面“更多”选项中选择下载代理。下载后,远程拷贝到对应需要监控的主机中。

完成后,修改Config.properties并启动DMAgentRunner.bat/DMAgentRunner.sh

Config.properties

启动代理:运行脚本DMAgentRunner.bat

DEM工具的主机监控界面显示ip为223.254.17.37已被加入监控

数据库监控

对于数据库实例监控来说,不只局限于单个数据库实例,它能够对数据库集群(MPPRAC、数据守护)进行监控和管理。配置run_mode=2或者run_mode=3。

具体配置方法参见2.3章节。本节提供两个示例:一个单数据库的监控示例,一个mpp系统的监控示例。

单数据库监控简单示例:

说明:数据库主机为linux,ip为223.254.18.2。

配置Config.properties

启动代理:运行脚本DMAgentRunner.sh。

打开DEM工具的“数据库监控”界面,点击【+】按钮,选择【单机

在“数据库添加界面”,点击“主机”栏的下拉按钮,发现主机223.254.18.2已被加入下拉列表,选择该主机,并填端口号,用户名,密码,描述等。

点击【确定】,至此添加监控完成。

此外,DEM工具还支持AWR报告,表空间分析,SQL分析等更精确的监控。具体功能使用请参考联机手册。

集群(以两节点MPP主备为例)监控简单示例:

两节点MPP主备集群监控简单示例:

说明:两台数据库主机均为linux,ip分别为为223.254.17.235,223.254.17.235。

配置Config.properties(两机配置一样):

启动代理:分别在两台主机运行脚本DMAgentRunner.sh。同上面的单数据库监控类似,截图略。

打开DEM工具的“数据库”监控界面,点击【+】按钮,选择【集群】,进入“集群添加”界面。按要求填写“集群名称”,“描述”等。选择“集群类型”:MPP。点击【站点扫描】,在下拉框中选择其中一台机器的IP(本例选择223.254.17.235),并依据提示填写本机器上一个MPP节点(主、备均可)的端口号,登录

点击【确定】后,工具将自动扫描并显示所有本MPP集群相关联的主备节点

点击 【确定】,可以在站点列表看到所有主备节点

点击【确定】,可以看到整个集群已被加入到监控中,但是监控显示集群异常。这里是由于监控信息收集耗时的原因。等待一分钟后,即转为正常。

至此,2节点MPP主备集群监控配置完毕。配置完毕后,用户可以通过DEM工具提供的子功能对整个集群的某个方面进行配置与监控,也可以具体对单个节点的某个方面进行监控。

集群整体的某个方面配置与监控。具体描述与操作参考联机手册。

集群分析:

单个节点的某个方面进行监控:本功能类似于单数据库监控功能。具体描述与操作参考联机手册。

  1. 告警配置

对于一些严重异常情况用户可以添加告警配置,当发生异常时可以及时以邮件或短信方式通知用户。系统内置了一些常用的告警类型,此外用户也可以自定义sql语句进行告警。

下面给出一个小示例,在被监控机器223.254.18.2的cpu使用率超过95%时,DEM工具将通过邮件和短信方式告警:

第一步 双击【告警配置】,打开界面,点击 【+】按钮添加一个告警配置,输入告警名,描述

第二步 点击【+】按钮来添加应用资源,应用资源指的是前面已经添加到监控中的资源。点击【确定】,【下一步】,进入告警规则添加页面

第三步 点击【+】添加规则,在选择窗口中选择“CPU使用率”,点击确定

第四步 双击对应列表栏,设置“比较运算符”、“阀值”、“负载信息”。

第五步 点击下一步进入“告警配置添加”界面,选择告警通知的方式(默认是邮件通知)及添加指定本条告警的通知对象(默认通知admin)。下图中的用户test1,test2为admin创建并管理的用户。

第六步 根据提示点击【确定】,【完成】。

至此,一条告警配置创建完毕。DEM工具在达到告警规则的条件下,会将告警信息通知admin用户。

备注:关于邮件告警,需要在系统配置中的系统邮件配置选项进行配置,配置好后,可以通过邮件推送测试进行测试,查看邮件配置是否成功

  1. 集群部署  

通过3.2章节,配置好并启动dmagent之后,主机监控中已经可以监控到对应主机(本章节以223.254.21.51/52)为例

点击部署按钮,选择搭建实时准备(这里还可以选择其他集群)

点击确定后,进入环境准备页面,

勾选好对应主机,点击下一步,进入实例规划页面(也可以选择注册服务,并配置服务名):

点击下一步,进入数据准备页面,主要配置相关初始化参数,密码等

点击下一步,进入ini参数配置页面,按照需求调整相关ini参数:

点击下一步,配置dmmal.ini相关参数:

点击下一步,进入配置dmarch.ini页面,配置dmarch.ini相关参数:

点击下一步,进入配置dmwatcher.ini页面,配置dmwatcher.ini相关参数:

点击下一步,进入监控器配置页面,选择监控器配置:

点击下一步,上传安装文件(linux服务器目前仅支持iso和bin文件的上传安装):

上传完成后,点击下一步,进入详情总览页面:

点击下一步,进入自动部署阶段,显示相关进度

完成后,主备搭建完毕。(其他集群步骤类似),点击打开监控,直接跳转到主备的监控页面(也可以手动添加集群监控

  1. 系统管理——用户管理

管理员可以添加、编辑、删除用户。如果发现有用户非安全登录还可以临时禁用该用户。如下图所示:

角色管理

角色权限展示只有系统管理员才能查看相关角色的权限。角色类型都为内置类型,不能进行增删改。

​​​​​​​系统配置

 系统属性配置系统管理员可以随时调整系统属性,修改的属性保存后可以立即生效(部分需要重启,具体参看联机手册中的说明)。

关于达梦数据库更多的相关问题请浏览达梦云适配技术社区

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
达梦数据库(DaMeng)是一种关系型数据库管理系统。如果你想在Docker中搭建达梦数据库,可以按照以下步骤进行操作。 首先,你需要在CentOS 7上安装Docker。你可以使用yum命令来安装Docker,并设置Docker的存储位置。默认情况下,Docker的存储位置是在系统盘下的/var/lib/docker目录。你可以通过以下步骤来修改存储位置: 1. 停止Docker服务: ``` systemctl stop docker ``` 2. 在大磁盘下创建一个目录,例如/udata/docker: ``` cd /udata mkdir docker ``` 3. 将/var/lib/docker目录移动到新创建的目录下: ``` cd /udata/docker mv /var/lib/docker . ``` 4. 修改Docker的配置文件,使用vim编辑/usr/lib/systemd/system/docker.service文件: ``` vim /usr/lib/systemd/system/docker.service ``` 5. 在ExecStart行的末尾添加--graph /udata/docker/docker参数,保存并退出编辑器。 6. 重新加载系统服务配置: ``` systemctl daemon-reload ``` 7. 启动Docker服务: ``` systemctl start docker ``` 现在,你已经成功修改了Docker的存储位置。 接下来,你可以使用Docker搭建达梦数据库。你可以使用Docker镜像来创建一个达梦数据库容器。具体的步骤可以参考引用[2]中提供的内容。 另外,如果你需要设置Docker的yum源,可以使用以下命令: ``` yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 你可以使用以下命令来查看所有可用的Docker版本,并选择特定版本进行安装: ``` yum list docker-ce --showduplicates | sort -r ``` 希望这些信息对你有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值