1. 进行两台服务器DM数据库的安装:
  2. DEM部署
    DEM全称为Dameng Enterprise Manager。DEM提供了数据库对象管理和数据库监控的功能,并且通过远程主机部署代理,能够实现对远程主机状态和远程主机上达梦数据库实例状态的监控。 DEM的监控不只局限于单个数据库实例,它能够对数据库集群(MPP、DSC、数据守护)进行部署、监控和管理。
    2.1 DEM部署-创建元数据库:
    元数据库是用于保存监控平台的元数据的数据库。
    修改DEM后台数据库dm.ini参数配置, 推荐配置:
MEMORY_POOL          =  200
BUFFER               =  1000
KEEP                 =  64
MAX_BUFFER           =  2000
SORT_BUF_SIZE        =  50

2.2 DEM部署-构建元数据
使用DM管理工具登录元数据库,运行数据库软件的安装目录 /dm8/soft/web/目录下的dem_init.sql脚 本,运行后会在元数据库中创建DEM模式及相关的元数据。需要注意的是在跑脚本时检查是否全部正常运行。

[dmdba@localhost bin]$ ./disql
SQL> start /dm8/soft/web/dem_init.sql

注意:在该数据库中执行SQL脚本dem_init.sql,此SQL脚本编码为UTF-8,如果使用disql执行SQL脚本,请设置set CHAR_CODE UTF8。

2.3 DEM部署-安装tomcat
将tomcat安装到指定位置,例如本处安装于/tomcat/apache-tomcat-x.x.xx路径下。

[root@localhost tomcat]# tar zxvf apache-tomcat-9.0.37.tar.gz
[root@localhost tomcat]# ls
apache-tomcat-9.0.37  apache-tomcat-9.0.37.tar.gz

(1)在tomcat路径conf/server.xml中 <Connector port=“8080” protocol=“HTTP/1.1”… 追加属性字段 maxPostSize="-1",修改后如下图:

达梦数据库创建普通索引 达梦数据库建库_tomcat


(2)修改jvm启动参数,修改tomcat目录下的bin/catalina.sh,在cygwin=false前如下内容(注意下面的路径以实际路径为准):

JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/dm8/soft/bin"

若是Windows系统请加入:

set java_opts= -server -Xms40m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=c:\dmdbms\bin

注意:若服务器已配置java路径,则不需要再注明达梦自带的java路径,否则会冲突。

2.4 DEM部署-安装DEM
将达梦数据库安装目录下的DEM项目war包文件拷贝tomcat项目目录(webapps目录)下。

[root@localhost web]# ls
dem_init.sql  DEM.pdf  demsdk.jar  dem.war  readme.txt
[root@localhost web]# cp dem.war /tomcat/apache-tomcat-9.0.37/webapps/

解压DEM包
解压有两种方式,一种是手动解压,一种是使用tomcat自动解压(自动解压后需要修改DEM配置后重启tomcat)。
手动解压方式如下,其中-d 表示指定到目录dem:
Linux上使用如下命令解压:

unzip -oq dem.war -d dem

解压后得到dem的目录如下图:

达梦数据库创建普通索引 达梦数据库建库_apache_02


2.5 DEM部署-配置DEM

配置DEM中元数据库的连接信息。

修改上一步解压后的dem/WEB-INF路径中的db.xml文件:

# vim /tomcat/apache-tomcat-9.0.37/webapps/dem/WEB-INF/db.xml

根据实际情况修改数据库版本、数据库IP地址、数据库端口号、数据库用户名及密码,修改后如下图:

达梦数据库创建普通索引 达梦数据库建库_tomcat_03


2.6 DEM部署-启动tomcat

进入tomcat的bin目录下运行startup.sh脚本启动tomcat。

在Linux中解压出来的tomcat的sh脚本没有执行权限,需要先给予执行权限,如下:

[root@localhost bin]# chmod +x *.sh

启动tomcat:

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

如果启动报如下报错,解决方法如下:

[root@localhost bin]# ./startup.sh
Cannot find tomcat/bin/setclasspath.sh
This file is needed to run this program

[root@localhost bin]# unset CATALINA_HOME --报错执行此条命令之后再启动即可

启动后检查检查tomcat是否已启动,若出现异常请进入tomcat/log路径查看相关日志,具体问题具体分析,此处不多做说明。

[root@localhost web]# ps -ef|grep tomcat
  1. 使用DEM-登录DEM
    若DEM正常启动,启动成功后在浏览器中输入dem的地址 http://192.168.20.122:8080/dem/ 即可进入DEM登录界面。
    默认用户密码是admin/888888,登录后可根据需要自行修改。
  2. DEM配置(需要监控的每一台都需要配置)
    4.1 DEM配置-修改配置文件config.properties
    监控数据库主机或数据库需要在被监控的服务器上启动dmagent服务。
    dmagent的路径在数据库安装目录的 /dm8/soft/tool/dmagent 下,目录下有相关的脚本和配置文件,如果不需要安装完整的DM可以将dmagent目录打包并解压到服务进行使用。
    修改配置文件config.properties,指向DEM的web页面地址,修改后如下:
[root@localhost /]# cd /dm8/soft/tool/dmagent/
[root@localhost dmagent]# vim config.properties

修改完后如下图:

达梦数据库创建普通索引 达梦数据库建库_达梦数据库创建普通索引_04


注意:要求agent和dem所运行主机时间一致,尽量不要有差距,否则可能无法正常监控。

4.2 DEM配置-注册和启动dmagent服务
注册服务:
进入到 /dm8/soft/tool/dmagent 下,用root用户运行:

./DMAgentService.sh install

启动服务:

./DMAgentService.sh start

若Windows系统请运行bat后缀的脚本。
注意:dmagent未自带JRE运行时环境,运行dmagent需要用户设置JRE_HOME的环境变量。所以要配置好java环境变量。

4.3 DEM配置-配置主机监控

达梦数据库创建普通索引 达梦数据库建库_达梦数据库创建普通索引_05


更新被监控服务器的代理版本,保持与DEM一致(不建议使用DEM直接升级,直接去主机更新)

达梦数据库创建普通索引 达梦数据库建库_达梦数据库创建普通索引_06


达梦数据库创建普通索引 达梦数据库建库_tomcat_07


达梦数据库创建普通索引 达梦数据库建库_tomcat_08


达梦数据库创建普通索引 达梦数据库建库_apache_09


达梦数据库创建普通索引 达梦数据库建库_达梦数据库创建普通索引_10


达梦数据库创建普通索引 达梦数据库建库_达梦数据库创建普通索引_11


达梦数据库创建普通索引 达梦数据库建库_apache_12


达梦数据库创建普通索引 达梦数据库建库_tomcat_13


达梦数据库创建普通索引 达梦数据库建库_apache_14


4.4 DEM配置-查看监控历史报表

主机历史监控信息:

达梦数据库创建普通索引 达梦数据库建库_apache_15


数据库历史监控信息:

达梦数据库创建普通索引 达梦数据库建库_数据库_16


达梦数据库创建普通索引 达梦数据库建库_apache_17

  1. DEM搭建集群