DM8 DEM 学习记录

DM8 DEM 学习记录

1.概述

DEM 以 Web 应用的方式提供数据库管理、监控和维护的功能,实现远程管理和监控数据库实例,并且不仅局限于单个数据库实例的管理和监控,也能够对数据库集(DM MPP、

DMDSC 以及数据守护)进行管理和监控。

系统架构

DEM 由一些几个部分组成:

1.DEM服务器

    DEM 服务器为 DEM 应用服务器,负责处理客户端工具功能逻辑并存储 dmagent收集到的数据到 DEM 存储数据库,同时展示数据给客户端。

2.DEM存储数据库

    DEM 存储数据库存储 DEM 的元数据和 dmagent 收集到的监控数据。

3.要管理和监视的数据库实例

    

4.数据库代理服务(dmagent)

    数据库代理服务 dmagent 为部署在远程机器上的代理,DEM 通过 dmagent 访问远程主机,同时 dmagent 收集监控信息发送给 DEM。

管理对象层:

    管理对象层由所需监控的对象组成,包括需要监控的主机、主机上的数据库、以及运行在主机上的一个 dmagent。

应用层:

    应用处理模块包括存储数据库、数据存/取模块、监控信息展示模块、告警模块、系统管理模块以及客户端工具六大模块。

访问层:

    访问层为终端用户的远程系统访问,系统采用了 B/S 架构,用户的访问主要通过基于http 协议的浏览器请求来完成。

系统特性:

    DEM 的系统特性表现为五个方面:集中式管理、功能全面、高度可扩展、主动监控以及安全可靠。

2.DEM 部署

环境准备

DEM WAR包,tomcat ,java 1.8 ,达梦数据库.

其中 DEM WAR 包在达梦安装目录下/web/dem.war。

1.修改DEM后台数据库dm.ini参数配置:

MEMORY_POOL = 200

BUFFER = 1000

KEEP = 64

SORT_BUF_SIZE = 5

2.在DEM后台中执行sql脚本dem_init.sql

dem_init.sql 路径为达梦数据库安装目录下的/web/dem_init.sql,此 SQL 脚本编码为 UTF-8。

disql 

set CHAR_CODE UTF8

SETART dem_init.sql

3.配置tomcat (apache-tomcat-9.0.65)

在 conf/server.xml 中<Connector port="8080"protocol="HTTP/1.1"... 追加属性字段 maxPostSize="-1";

修改 jvm 启动参数;

Linux:

bin/catalina.sh -> JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/opt/dmdbms/bin"

Windows:

bin/catalina.bat-> set java_opts= -server -Xms40m -Xmx1024m -Djava.library.path=c:\dmdbms\bin

将 dem.war 放到 tomcat 的 webapps 目录下;

启动 tomcat (必须先启动 tomcat,才会解压缩 war 包,当然也可以直接在dem.war 中配置,该方式则无需启动 tomcat)。

配置 PATH 环境变量

--启动

sh startup.sh 

--关闭

sh shutdown.sh

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

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

webapps/dem/war/WEB-INI/db.xml 下)中配置。

<?xml version="1.0" encoding="UTF-8"?>

<ConnectPool>

    <Server>localhost</Server>

    <Port>5236</Port>

    <User>SYSDBA</User>

    <Password>SYSDBA</Password>

    <InitPoolSize>5</InitPoolSize>

    <CorePoolSize>10</CorePoolSize>

    <MaxPoolSize>500</MaxPoolSize>

    <KeepAliveTime>60</KeepAliveTime>

    <DbDriver></DbDriver>

    <DbTestStatement>select 1</DbTestStatement>

    <SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>

    <SSLPassword></SSLPassword>

</ConnectPool>

  1. 启动/重启TOMCAT

  2. 登录验证

假设部署 DEM 的机器 IP 为 192.168.0.104,则 DEM 访问地址:http://192.168.0.104:8080/dem/

默认用户名和密码:admin/888888。

3.dmagent 部署

在要进行监控和管理的机器或数据库所在机器上部署 dmagent。

dmagent的运行需要依赖JAVA环境,因此部署dmagent前需要配置JAVA环境,JAVA版本必须为 JAVA 1.8。

dmagent 部署步骤如下:

获取dmagent:

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

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

2) 登录部署好的 DEM,在监控和告警模块下单击主机,打开主机面板,在工具栏选择更多->下载代理,下载 dmagent。

拷贝 dmagent 到要部署的机器上。

修改dmagent配置

配置 dmagent 目录下的 agent.ini:

center.url=http://192.168.0.104:8080/dem #DEM 访问地址

gather_enable=true

#开启收集监控数据功能,默认打开

service_enable=true

#开启远程调用功能,部署时需要打开,

核对dmagent和DEM所运行机器时间

一般要求 dmagent 和 DEM 所运行机器时间一致,最多不要相差 M 分钟,M 取 5 分钟和主机失效时间两者中的最小值。

启动dmagent

dmagent 目录下:

Windows:

start.bat <DMAGENT_HOME>/agent.ini

#进程方式运行

service.bat start/restart

#服务方式运行

linux:

[root@enmoedu3 dmagent]# ./start.sh -d agent.ini

Starting dmagent.....

dmagent(pid: 11893) started successfully.

#进程方式运行

service.sh start/restart

#服务方式运行

验证DEM与dmagent是否连通

登录 DEM 选择监控和告警模块的“主机”,打开主机面板,检查是否可以看到自己部署的 dmagent。

如果 dmagent 正常启动,但在 DEM 中未看到,则检查:

1) dmagent 和 DEM 所运行的机器时间是否一致,最多不超过 min(5 分钟, 主机失效时间)

2) dmagent 所运行机器是否可以访问 DEM 所运行机器(检查是否可以 ping 通)。

配置dmagent 内外网信息

登录 DEM 选择监控和告警模块的“主机”,打开主机面板,找到自己部署的 dmagent,在最右侧“操作”栏,打开下拉列表,选择“配置网络”,打开配置网络对话框,配置内外网信息。

其中,一般 DEM 访问 dmagent 用外网,dmagent 之间或 dmagent 所在机器的数据库之间通讯用内网。

 https://eco.dameng.com

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值