达梦7/8 部署dem

DEM部署

  • DM7/DM8 部署DEM

 

概述

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

 

注意:dem在dm安装包中 不同版本不通用

DEM 部署准备工作:

• DEM WAR 包  和  dem_init.sql

• Tomcat(需下载)

• dm7/dm8达梦数据库

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

 

DEM部署说明

1.配置数据库

创建一个数据库作为DEM后台数据库, 数据库dm.ini参数配置进行优化, 推荐配置:

MEMORY_POOL          =  200

BUFFER               =  1000

KEEP                 =  64

MAX_BUFFER           =  2000

SORT_BUF_SIZE        =  50

 

在该数据库中执行以下SQL脚本dem_init.sql  也可以用达梦管理工具执行;


[dmdba@DMDSC_1 dmagent]$ ./disql SYSDBA/SYSDBA

set define off

set char_code utf8

start /dm/dmdbms/web/dem_init.sql   ( dem_init.sql 最后一定不能多一个空格,否则脚本执行有问题)

 

2.配置tomcat创建tomcat文件夹,上传解压在里面


[root@meng1 ]# mkdir /tomcat

[root@meng1 ]# tar zxvf tomcat.tar.gz

 

安装完成后就可以使用shell脚本启动。

[root@meng1 tomcat]# cd apache-tomcat-7.0.104/bin/

[root@meng1 bin]# ./startup.sh

Using CATALINA_BASE:   /tomcat/apache-tomcat-7.0.104

Using CATALINA_HOME:   /tomcat/apache-tomcat-7.0.104

Using CATALINA_TMPDIR: /tomcat/apache-tomcat-7.0.104/temp

Using JRE_HOME:        /usr

Using CLASSPATH:       /tomcat/apache-tomcat-7.0.104/bin/bootstrap.jar:/tomcat/apache-tomcat-7.0.104/bin/tomcat-juli.jar

Tomcat started.

然后就可以访问了:

http://192.168.6.7(ip):8080/

关闭: shutdown.sh

修改tomcat配置

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

[root@meng1 apache-tomcat-7.0.104]# cd conf/

[root@meng1 conf]# vi server.xml

 

(2) 修改 jvm 启动参数

查看本地Java版本

[root@meng1 java-1.7.0-openjdk-1.7.0.99.x86_64]# find / -name java

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.99.x86_64

 

Linux:


[root@meng1 java-1.7.0-openjdk-1.7.0.99.x86_64]# cd /tomcat/apache-tomcat-7.0.104/bin/

[root@meng1 bin]# vi catalina.sh

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

 

Windows:

bin/catalina.bat -> set java_opts= -server -Xms40m -Xmx1024m

-XX:MaxPermSize=512m -Djava.library.path=c:\dmdbms\bin;

 

(3) 把 dem.war 放到 tomcat 的 webapps 目录下

[root@meng1 bin]# cp /home/dmdba/dm/dmdbms/web/dem.war /tomcat/apache-tomcat-7.0.104/webapps/

 

(4) 启动 tomcat (必须先启动 tomcat,才会解压缩 war 包,当然也可以直接在 dem.war 中配置,则不需要启动 tomcat)


[root@meng1 apache-tomcat-7.0.104]# cd bin

[root@meng1 bin]# ./startup.sh

(5)修改 dem 连接后台数据库配置文件 db.xml

配置 dem 后台数据库的连接信息: ip、 port、用户名、密码、连接池大小,SSL 登录信息

等 , 在 文 件 WEB-INF/db.xml ( dem.war 中 , 解 压 后 再 tomcat 的webapps/dem/war/WEB-INI/db.xml 下)配置;


[root@meng1 WEB-INF]# pwd

/tomcat/apache-tomcat-7.0.104/webapps/dem/WEB-INF

[root@meng1 WEB-INF]# vi 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>50</MaxPoolSize>

<KeepAliveTime>60</KeepAliveTime>

<DbDriver></DbDriver>

<DbTestStatement>select 1</DbTestStatement>

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

<SSLPassword></SSLPassword>

</ConnectPool>

如果需要 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 到后台数据库执行码目录。

 

(6) 启动/重启 tomcat


[root@meng1 bin]# ./shutdown.sh

[root@meng1 bin]# ./startup.sh

 

(7)  登陆验证

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

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

 

 

3.部署dmagent

在监控的节点部署并启用dmagent。 DM的安装目录已经包含了dmagent,但agent 的安装必须以root用户来执行,所以我们需要先复制出来。

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

center.agent_servlet=dem/dma_agent        #一般无需调整

[root@meng1 dmagent]# cd /home/dmdba/dm/dmdbms/tool/dmagent

[root@meng1 dmagent]# vi config.properties

 

安装启动dmagent  需要使用root安装


[root@meng1 dmagent]# ./DMAgentService.sh install

User           Failures     Last failure        Host

Detected RHEL or Fedora:

Installing the DMAgentService daemon..

[root@meng1 dmagent]# ./DMAgentService.sh start

User           Failures     Last failure        Host

Starting DMAgentService...

.......... running: PID:13954

在网页dem上加上agent端

 

4.问题

(1)如未找到/dem/,需要检查数据库。

  (2)  配置tomcat时,一定要检查好配置文件,这里很容易出错。

 

dem的功能:

DEM 不仅包含了传统桌面工具,管理工具 Manager,数据迁移工具 DTS 对等的功能,还提供了集群部署,监控和告警的功能。

1.管理工具manager

可以连接使用manager工具,用来增删改查等操作。

 

2.dts迁移工具

能使用dts迁移工具,实现数据库之间的迁移工作。

 

3.监控主机

能够监控到操作系统层面的信息,如cpt,内存,磁盘,网路信息等。

 

4.监控数据库

用来监控dm7/dm8的数据库状态,可以图形化表现出数据库状态,查出数据库的负载信息,分析数据库的运行情况。

 

5.告警配置自定义设置

设置数据库或系统的情况达到一个阈值就会报警,能够及时发现,解决问题。

 

6.系统管理

用来创建dem的用户和设置用户的权限,也可以看到系统默认配置,用户登录记录。

 

 

我们在生产环境中在检查系统资源或者检查数据库的负载情况时,往往需要一点点的敲命令来检查情况,但也会出现数据增长太快,开发有修改过sql但是sql执行太慢等等短时间内检查不到,不能及时发现的情况。而使用了dem工具能够更直观的呈现出数据库或者系统的信息使系统的负载情况一目了然,更可以配置监控报警使系统出现问题可以提前报警,及时发现和处理。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值