暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DM7达梦数据库DEM 安装手册

半个IT人 2019-09-24
1661

DM7达梦数据库DEM 安装手册

一  概述

DEM的相关安装包、安装手册位于达梦数据库软件所在目录下的web目录下;

[dmdba@dm3 web]$ pwd

/usr/appsoft/dmdbms/web

[dmdba@dm3 web]$ ls

dem_init.sql dem.war  readme.txt

[dmdba@dm3 web]$

二  DEM简介

DEM全称为Dameng Enterprise Manager,是一款网页版的达梦数据库管理与监控工具。DMAgent需要和DEM搭配使用。本工具主要提供如下功能:

  • 客户端工具:用户能够通过DEM工具来进行达梦数据库的对象管理、状态监控、SQL查询与调试。

  • 监控与告警:本功能是达梦DEM工具的核心功能。通过远程主机部署代理,能够实现对远程主机状态和远程主机上达梦数据库实例状态的监控。重要的是,DEM的监控不只局限于单个数据库实例,它能够对数据库集群(MPP、RAC、数据守护)进行监控和管理。

  • 系统管理:DEM工具提供了工具本身的系统配置与权限管理,方便不同用户同时使用工具,并限制非admin用户的权限。

三  环境搭建

3.1 数据库的安装

操作步骤详见《Linux平台达梦DM7单实例安装手册》,具体不再描述,这里安装的数据库即作为DEM的后台数据库;

3.2 配置JDK

由于中标麒麟6.0有默认的JAVA,其版本信息为:

[root@dm3java-1.6.0-openjdk-1.6.0.0.x86_64]# java -version

java version"1.6.0_20"

OpenJDK RuntimeEnvironment (IcedTea6 1.9.7) (rhel-1.39.1.9.7.el6.ns6.01-x86_64)

OpenJDK 64-BitServer VM (build 19.0-b09, mixed mode)

[root@dm3java-1.6.0-openjdk-1.6.0.0.x86_64]#

java的路径为:

/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64

配置java环境变量:

/home/dmdba/.bash_profile

exportJAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64

export PATH=$JAVA_HOME/bin:$PATH

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

当然你也可以手动安装jdk,然后配置新的JAVA_HOME;

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

推荐配置如下:

MEMORY_POOL         =  200   #这个值默认就是200
  BUFFER             =  1000
  KEEP             =  64
  MAX_BUFFER          = 2000
  SORT_BUF_SIZE        = 50

3.4 执行DEM初始化脚本dem_init.sql

sysdba登录,后执行如下脚本内容:

SQL> set defineoff

SQL> set char_codeutf8

SQL> start/usr/appsoft/dmdbms/web/dem_init.sql

[dmdba@dm3 ~]$ disqlsysdba/SYSDBA

服务器[LOCALHOST:5236]:处于普通打开状态

登录使用时间: 4.302(毫秒)

disqlV7.6.0.171-Build(2019.07.02-109059)ENT

SQL> set defineoff

SQL> setchar_code utf8

SQL> start/usr/appsoft/dmdbms/web/dem_init.sql

3.5 TOMCAT配置

下载tomcat压缩包:apache-tomcat-7.0.96.tar.gz

下载地址: http://tomcat.apache.org/download-70.cgi#7.0.39

软件的安装请自行搜索相关文档,下面主要说需要做的配置;

本次tomcat安装目录为:/www/tomcat/apache-tomcat-7.0.96

(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=/usr/appsoft/dmdbms/bin"

(3) 拷贝$DM_HOME/web/dem.war文件到/www/tomcat/apache-tomcat-7.0.96/webapps目录下:

[dmdba@dm3 bin]$cp $DM_HOME/web/dem.war www/tomcat/apache-tomcat-7.0.96/webapps

此时启动tomcat,#必须先启动tomcat,才会解压缩war包;

[dmdba@dm3 bin]$ pwd

/www/tomcat/apache-tomcat-7.0.96/bin

[dmdba@dm3 bin]$ ./startup.sh

Using CATALINA_BASE:   www/tomcat/apache-tomcat-7.0.96

Using CATALINA_HOME:   www/tomcat/apache-tomcat-7.0.96

Using CATALINA_TMPDIR:/www/tomcat/apache-tomcat-7.0.96/temp

Using JRE_HOME:        usr

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

Tomcat started.

[dmdba@dm3 bin]$

此时切换到webapps目录,再次查看,发现dem.war已自动解压:

[dmdba@dm3 webapps]$ pwd

/www/tomcat/apache-tomcat-7.0.96/webapps

[dmdba@dm3 webapps]$ ll

总用量 160364

drwxr-xr-x 12 dmdba  dinstall     4096  9月 23 21:38 dem

-rwxr-xr-x 1 dmdba  dinstall 164185572  9月 23 21:34 dem.war

drwxrwxrwx 14 tomcat tomcat        4096 9月 23 21:13 docs

drwxrwxrwx 7 tomcat tomcat        4096  9月 23 21:13 examples

drwxrwxrwx 5 tomcat tomcat        4096  9月 23 21:13 host-manager

drwxrwxrwx 5 tomcat tomcat        4096  9月 23 21:13 manager

drwxrwxrwx 3 tomcat tomcat        4096  9月 23 21:13 ROOT

[dmdba@dm3 webapps]$

 

[dmdba@dm3 WEB-INF]$ pwd

/www/tomcat/apache-tomcat-7.0.96/webapps/dem/WEB-INF

[dmdba@dm3 WEB-INF]$ ll

总用量 56

drwxr-xr-x 5 dmdba dinstall  4096  9月 23 21:38 classes

-rw-r--r-- 1 dmdba dinstall   487  7月 4 14:08 db.xml

drwxr-xr-x 3 dmdba dinstall  4096  9月 23 21:38 deploy

drwxr-xr-x 2 dmdba dinstall  4096  9月 23 21:38 lib

-rw-r--r-- 1 dmdba dinstall  1087  7月 4 14:08 log4j.xml

drwxr-xr-x 4 dmdba dinstall  4096  9月 23 21:38 sslDir

-rw-r--r-- 1 dmdba dinstall 28696  7月  4 14:08 web.xml

[dmdba@dm3 WEB-INF]$

修改dem/WEB-INF/db.xml,主要修改如下内容:配置ip、port、用户名、密码、连接池大小,SSL登录信息等。

修改前:

[dmdba@dm3 WEB-INF]$ cat db.xml

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

<ConnectPool>

       <Dbtype>dm7</Dbtype>

       <Server>192.168.0.104</Server>

       <Port>5237</Port>

       <User>SYSDBA</User>

        <Password>SYSDBA</Password>

       <InitPoolSize>50</InitPoolSize>

       <CorePoolSize>100</CorePoolSize>

       <MaxPoolSize>500</MaxPoolSize>

       <KeepAliveTime>60</KeepAliveTime>

       <DbDriver></DbDriver>

       <DbTestStatement>select 1</DbTestStatement>

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

       <SSLPassword></SSLPassword>

</ConnectPool>

修改后:

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

<ConnectPool>

       <Dbtype>dm7</Dbtype>

     <Server>192.128.1.3</Server>     #数据库所在IP地址

       <Port>5236</Port>         #数据库实例端口号

       <User>SYSDBA</User>        #数据库用户

     <Password>SYSDBA</Password>      #数据库密码

       .....

</ConnectPool>

 

修改完成后,重启tomcat.

[dmdba@dm3 bin]$./shutdown.sh

UsingCATALINA_BASE:  /www/tomcat/apache-tomcat-7.0.96

Using CATALINA_HOME:   www/tomcat/apache-tomcat-7.0.96

UsingCATALINA_TMPDIR: www/tomcat/apache-tomcat-7.0.96/temp

Using JRE_HOME:        usr

UsingCLASSPATH:      /www/tomcat/apache-tomcat-7.0.96/bin/bootstrap.jar:/www/tomcat/apache-tomcat-7.0.96/bin/tomcat-juli.jar

[dmdba@dm3 bin]$./startup.sh

UsingCATALINA_BASE:  /www/tomcat/apache-tomcat-7.0.96

UsingCATALINA_HOME:  /www/tomcat/apache-tomcat-7.0.96

UsingCATALINA_TMPDIR: www/tomcat/apache-tomcat-7.0.96/temp

Using JRE_HOME:        usr

UsingCLASSPATH:       /www/tomcat/apache-tomcat-7.0.96/bin/bootstrap.jar:/www/tomcat/apache-tomcat-7.0.96/bin/tomcat-juli.jar

Tomcat started.

[dmdba@dm3 bin]$

3.6 登录DEM

DEM 的访问地址:http://192.128.1.3:8080/dem/

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


注意:此时还不能进行监控,还需要在被监控主机或数据库服务器上部署代理。

四  代理部署

要求:agent和dem所运行主机时间一致

安装完达梦数据库软件,会在$DM_HOME/tool目录下生成dmagent目录,只需要把该目录上传到被监控节点的任意目录,需要保证目录可被dmdba用户访问;

4.1 dmagent配置文件修改

修改dmagent目录下的config.properties:

修改前:

[dmdba@dm3 dmagent]$cat config.properties

#[General]

#run_mode values:

#0 - assist process

#1 - assist process& monitor

#2 - assist process& monitor & deployer

run_mode=2

ap_port=6363

rmi_port=6364

 

#[DEM]

center.url=http://192.168.0.104:8080/dem

center.agent_servlet=dem/dma_agent

[dmdba@dm3 dmagent]$

修改后:

[dmdba@dm3 dmagent]$cat config.properties

#[General]

#run_mode values:

#0 - assist process

#1 - assist process& monitor

#2 - assist process& monitor & deployer

run_mode=2

ap_port=6363

rmi_port=6364

 

#[DEM]

center.url=http://192.128.1.3:8080/dem

center.agent_servlet=dem/dma_agent

[dmdba@dm3 dmagent]$

4.2 安装dmagent

以root用户执行dmagent目录下的如下脚本:

[root@dm3 tomcat]#/usr/appsoft/dmdbms/tool/dmagent/DMAgentService.shinstall

Detected RHEL orFedora:

 Installing the DMAgentService daemon..

[root@dm3 tomcat]#

以root用户执行如下脚本启动dmagent:

[root@dm3 tomcat]#/usr/appsoft/dmdbms/tool/dmagent/DMAgentService.shstart

StartingDMAgentService...

.......... running:PID:6665

[root@dm3 tomcat]#

被监控主机代理启动后,主机状态会自动显示在DEM中:


4.3 监控对象数据库实例的添加




可以对库作如下操作:

4.4 其它主机的监控

如果想监控其它主机或数据库,则按上面步骤进行dmagent的配置即可。


文章转载自半个IT人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论