达梦企业管理器搭建

  • DEM介绍

DM 企业管理器的英文全称 DM Enterprise Manager,简称 DEM。
DEM 提供一个通过 Web 界面来监控、管理并维护 DM 数据库的集中式管理平台,可以从任何可以访问 Web 应用的位置通过 DEM 来对 DM 数据库进行各种管理和监控。
  DEM 不仅包含了传统桌面工具、管理工具 Manager 和数据迁移工具 DTS 等的功能,还提供了集群部署、监控和告警的功能。

达梦数据库代理(简称 dmagent)是运行在主机上的代理。通过代理,DEM 可以访问该主机,并监控该主机的相关信息。同时,代理还提供了一套辅助工具,比如 SQL 查询工具、TPCC 测试工具等。

  DEM工具采用网页浏览器这种轻量化的方式进行访问和操作,对于用户或服务对象来说减少客户端安装步骤,也将日常流程性多或者需要在多台数据库上的重复性高的工作通过平台的自动化部署和监控进行管理。减少运维人员对于命令的使用。将扁平的数据指标通过多层式的图标形式进行展现,更加直观的了解到机器的运行状态。

  • 实验准备

机器名

Ip地址

初始状态

操作系统

备注

dm8

192.200.200.19

dm8数据库

Red Hat Enterprise Linux Server release 7.4

用于部署dem

Dm8-1

192.200.200.20

dm8数据库

Red Hat Enterprise Linux Server release 7.4

用于部署dmagent代理

  • DEM部署
  1. 修改dm.ini参数,推荐参数

 

  1. 执行dem基准库的脚本dem_init.sql

脚本位于数据库安装目录的web文件夹下。

建议新建一个新用户单独建立表空间,单独管理。

 

  1. 配置Tomcat

1)在 conf/server.xml 中Connector port="8080"

protocol=“HTTP/1.1”… 追加属性字段 maxPostSize="-1";
2) 修改 jvm 启动参数;
Linux:bin/catalina.sh -> JAVA_OPTS="-server-Djava.library.path=/home/dmdba/dm/dmdbms/bin"

windows:bin/catalina.bat-> set  java_opts=-server-Djava.library.path=D:\dmdbms\bin
3) 将 dem.war 放到 tomcat 的 webapps 目录下;
4) 启动 tomcat (必须先启动 tomcat,才会解压缩 war 包,当然也可以直接在dem.war 中配置,该方式则无需启动 tomcat)。

 

 

  1. 修改 DEM 连接后台数据库配置文件 db.xml 

 

配置 DEM 后台数据库的连接信息:ip、port、用户名、密码、连接池大小在文件 WEB-INF/db.xml(在 dem.war 中,解压后在 tomcat 的路径webapps/dem/WEB-INF/db.xml 下)中配置。

  1. 启动/重启 Tomcat


查看catalina日志,检查tomcat是否正常启动。

 

 

  1. 登录验证

访问地址:http://192.200.200.19:8080/dem/
默认用户名和密码:admin/888888

 

 

 

  • dmagent部署

l 一台机器可以启动一个或多个 dmagent。 但如果启动多个,则 center_url 建

议配置成不同的,否则发送数据时会相互影响。或者为了避免这种影响,可以只开启一个

dmagent 的数据收集功能。

l dmagent 跨平台。

l 运行 dmagent 需要用户设置 JRE_HOME 或 JAVA_HOME 环境变量,dmagent 不

自带 JAVA 环境,因此需要用户自行配置 JAVA 环境,JAVA 版本必须为 JAVA 1.8。

l 建议以非 root 用户运行 dmagent,但如果部署集群需要创建系统服务,则只能

以 root 用户运行。

  1. 获取 dmagent

可以通过 2 种方式获取 dmagent:

  1. 达梦数据库安装目录的 tool 下存有 dmagent;

2) 登录部署好的 DEM,在监控和告警模块下单击主机,打开主机面板,在工具栏选择下载代理,下载 dmagent。拷贝 dmagent 到要部署的机器上。

  1. 修改 dmagent 配置

配置 dmagent 目录下的 agent.ini:
center.url=http://192.168.0.104:8080/dem #DEM 访问地址
gather_enable=true #开启收集监控数据功能,默认打开
service_enable=true #开启远程调用功能,部署时需要打开

 

  1. 启动 dmagent

dmagent 目录下:
windows:
start.bat <DMAGENT_HOME>/agent.ini #进程方式运行
service.bat start/restart #服务方式运行
linux:
start.sh <DMAGENT_HOME>/agent.ini #进程方式运行
service.sh start/restart #服务方式运行
若要部署集群并创建系统服务,在Linux(Unix)环境下应以root用户运行dmagent,
在 Windows 环境下应以 aDM.INIstrator 用户运行 dmagent。

 

 

 

  1. dem使用和管理
  • 监视数据库服务器、数据库的资源使用

 

 

 

 

  • 管理监控数据库进程,可以监控数据库是否在线。
  • 联机巡检

 

 

 

  • 备份调度

 

五、常见问题

1.执行sql脚本出现中文乱码


解决方法:在disql执行是加set CHAR_CODE UTF8。

 

  1. 在dem无法识别到需监控的机器,连接状态未知或失败

 

  1. dem部署的服务器与dmagent服务器未对时,主机失效时间 mf_invalid_time(单位:秒)即在主机失效时间内没有收到 dmagent 发送的信息,则认为主机失效。

 

 

  1. 网络原因。

 

 

  1. JDK版本,dmagent要求JDK版本必须为1.8。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值