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

DM8部署DEM

1、DEM介绍

DEM是DM企业管理器的英文简称,其英文全称DM Enterprise Manager。DEM平台提供一个Web界面,可以使用浏览器通过Web访问的方式对DM数据库进行各种管理和监控。

2、DEM安装

2.1、参数修改

以下是建议的参数配置

[root@localhost ~]# su - dmdba
上一次登录:四 12月 15 11:32:43 CST 2022pts/0 上
[dmdba@localhost ~]$ cd /dm8/data/DAMENG/
[dmdba@localhost DAMENG]$ egrep -w "BUFFER|MEMORY_POOL|KEEP|SORT_BUF_SIZE"  dm.ini
MEMORY_POOL          =  200
BUFFER               =  1000
KEEP                 =  64
SORT_BUF_SIZE        =  50
[dmdba@localhost DAMENG]$ 
复制

2.2、执行SQL脚本创建对象

[dmdba@localhost ~]$ cd /dm8/web
[dmdba@localhost web]$ ll
总用量 230020
-rwxr-xr-x. 1 dmdba dinstall    136565 12月  8 16:35 dem_init.sql
-rwxr-xr-x. 1 dmdba dinstall   3444399 12月  8 16:35 DEM.pdf
-rwxr-xr-x. 1 dmdba dinstall      4238 12月  8 16:35 demsdk.jar
-rwxr-xr-x. 1 dmdba dinstall 231941952 12月  8 16:35 dem.war
-rwxr-xr-x. 1 dmdba dinstall      3261 12月  8 16:35 readme.txt
[dmdba@localhost web]$ disql sysdba/dmdba_123:5236

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 1.687(ms)
disql V8
SQL> start dem_init.sql
复制

执行完成后,会创建如下表

SQL> set pages 999
SQL> select owner,table_name from dba_tables where owner = 'DEM';

行号     OWNER TABLE_NAME                            
---------- ----- --------------------------------------
1          DEM   ADMIN_ROLE
2          DEM   ADMIN_CONFIG
3          DEM   ADMIN_USER
4          DEM   ADMIN_AUDIT
5          DEM   ADMIN_AUDIT_SQL
6          DEM   DBTOOL_DTS_TRANSFORM
7          DEM   DBTOOL_DTS_TRANSFORM_EXECUTE
8          DEM   DBTOOL_DTS_TRANSFORM_TASK
9          DEM   DBTOOL_DTS_TRANSFORM_ANALY_EXCEPTION
10         DEM   DBTOOL_DTS_TRANSFORM_DATA_TYPE_MAPPING
11         DEM   DBTOOL_DTS_TRANSFORM_SESSION
12         DEM   DBTOOL_DTS_TRANSFROM_FILE
13         DEM   DBTOOL_DTS_TRANSFROM_ITEM
14         DEM   DBTOOL_DTS_TRANSFROM_MODE
15         DEM   DBTOOL_DTS_TRANSFROM_OBJECT
16         DEM   DBTOOL_PREFERENCE
17         DEM   DBTOOL_SERVER_CONN
18         DEM   DMA_ALERT
19         DEM   DMA_ALERT_HIS
20         DEM   DMA_ALERT_HIS_NOTIFY
21         DEM   DMA_ALERT_RES
22         DEM   DMA_ALERT_RULE
23         DEM   DMA_ALERT_RULES
24         DEM   DMA_ALERT_USER
25         DEM   DMA_INSPECT
26         DEM   DMA_INSPECT_RES
27         DEM   DMA_INSPECT_RPT
28         DEM   DMA_INSPECT_USER
29         DEM   DMA_BACKUP
30         DEM   DMA_BACKUP_STAT
31         DEM   DMA_BACKUP_RES
32         DEM   DMA_BACKUP_USER
33         DEM   DMA_DATABASE
34         DEM   DMA_DATABASE_DEADLOCK
35         DEM   DMA_DATABASE_DF
36         DEM   DMA_DATABASE_EVENT
37         DEM   DMA_DATABASE_INFO
38         DEM   DMA_DATABASE_SESSION
39         DEM   DMA_DATABASE_SQL_COUNT
40         DEM   DMA_DATABASE_SQL_COUNT_SQL_TEXT
41         DEM   DMA_DATABASE_SQL_ERR
42         DEM   DMA_DATABASE_SQL_SLOW
43         DEM   DMA_DATABASE_STAT
44         DEM   DMA_DATABASE_ARCH
45         DEM   DMA_DATABASE_ARCH_FILE
46         DEM   DMA_DATABASE_TABLE
47         DEM   DMA_DATABASE_TABLE_STAT
48         DEM   DMA_DATABASE_TS
49         DEM   DMA_DATABASE_UD_SQL
50         DEM   DMA_DATABASE_UD_SQL_STAT
51         DEM   DMA_DATABASE_USER
52         DEM   DMA_GROUP
53         DEM   DMA_GROUP_TYPE
54         DEM   DMA_MAINFRAME
55         DEM   DMA_MAINFRAME_DISK
56         DEM   DMA_MAINFRAME_STAT
57         DEM   DMA_MAINFRAME_EXEC
58         DEM   DMA_MAINFRAME_EXEC_STAT
59         DEM   DMA_MULTI_CONN_SQL_TEMPLATE
60         DEM   DMA_MULTI_CONN_SQL_TEMPLATE_DB
61         DEM   NOTIFY_CENTER_USER
62         DEM   NOTIFY_CENTER_TASK_HIS
63         DEM   NOTIFY_CENTER_TASK_NOTIFY
64         DEM   DBTOOL_MANAGER_IMP_EXP
65         DEM   DMA_MAINFRAME_PROCESS
66         DEM   DMA_MAINFRAME_PROCESS_INFO
67         DEM   DMA_SUBSCRIPTION_RESOURCE
68         DEM   DMA_DATABASE_AUDITRECORD
69         DEM   DMA_DATABASE_AUDITRECORD_SEND_INFO
70         DEM   DMA_DATABASE_LOG_HISTORY
71         DEM   DMA_DATABASE_RLOG_HISTORY
72         DEM   DMA_DATABASE_RLOG_FILE
73         DEM   DMA_DATABASE_BACKUPSET
74         DEM   DMA_DATABASE_BACKUPSET_BKP
75         DEM   DMA_GATHER_DATA_TABLE
76         DEM   DBTOOL_DEPLOY
77         DEM   DBTOOL_DEPLOY_EXECUTE
78         DEM   DBTOOL_DEPLOY_TASK
79         DEM   DBTOOL_DTE_ESTIMATE
80         DEM   DBTOOL_DTE_ESTIMATE_SESSION
81         DEM   DBTOOL_DTE_ESTIMATE_MODE
82         DEM   DBTOOL_DTE_ESTIMATE_MODE_ITEM
83         DEM   DBTOOL_DTE_ESTIMATE_OBJECT
84         DEM   DBTOOL_DTE_ESTIMATE_DB_INFO
85         DEM   DBTOOL_DTE_ESTIMATE_EXECUTE
86         DEM   DBTOOL_DTE_ESTIMATE_RESULT_STAT
87         DEM   DBTOOL_DTE_ESTIMATE_RESULT

87 rows got

已用时间: 46.521(毫秒). 执行号:1501.
SQL> 
复制

3、Tomcat安装部署

3.1、下载Tomcat安装包

下载地址:https://tomcat.apache.org/download-80.cgi
下载包名:apache-tomcat-8.5.84.tar.gz
将Tomcat上传到$DM_HOME目录下,解压:

[root@localhost dm8]# tar -zxvf apache-tomcat-8.5.84.tar.gz
复制

3.2、查看jdk版本

以下是自带的JDK

[root@localhost ~]# java -version
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)
[root@localhost ~]#
复制

3.3、修改Tomcat配置文件

  • 修改Jvm启动参数:修改catalina.sh配置文件,在cygwin=false上面添加如下内容
[root@localhost ~]# cd /dm8/apache-tomcat-8.5.84/bin
[root@localhost bin]# vim catalina.sh
JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/dm8/bin"
复制
  • 修改server.xml文件,在onnectionTimeout="20000"追加属性 maxPostSize=“-1”,如下
    image.png

3.4、拷贝dem项目文件

把DEM项目拷贝到Tomcat存放项目的webapps目录中

[root@localhost ~]# cd /dm8/web/
[root@localhost web]# cp /dm8/web/dem.war /dm8/apache-tomcat-8.5.84/webapps/
复制

解压dem部署包

[root@localhost webapps]# unzip -oq dem.war -d dem
复制

修改dem解压的项目文件

[root@localhost ~]# vim /dm8/apache-tomcat-8.5.84/webapps/dem/WEB-INF/db.xml
复制

image.png
修改数据库IP地址、端口号及正确的用户密码即可。

3.5、启动Tomcat

[root@localhost ~]# cd /dm8/apache-tomcat-8.5.84/bin
[root@localhost bin]# chmod +x startup.sh 
[root@localhost bin]# ./startup.sh 
Using CATALINA_BASE:   /dm8/apache-tomcat-8.5.84
Using CATALINA_HOME:   /dm8/apache-tomcat-8.5.84
Using CATALINA_TMPDIR: /dm8/apache-tomcat-8.5.84/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /dm8/apache-tomcat-8.5.84/bin/bootstrap.jar:/dm8/apache-tomcat-8.5.84/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.
[root@localhost bin]# 
复制

4、访问dem的web界面

访问地址:http://192.168.100.201:8080/dem/
image.png
输入默认的用户名密码:admin/888888
image.png
点击左上角的“实例连接”,输入数据库的IP和端口号,以及SYSDBA密码就能看到实例的会话、事物等资源消耗信息
image.png

5、DEM Agent配置

在监控节点配置并启用dmagent,默认数据库安装目录包含dmagent,但需要以root用户来启动服务。也可以将DEM SERVER上的 $DM_HOME/tool下的dmagent目录拷贝到各个节点上。

5.1、修改所有目标节点上的dmagent配置

[dmdba@localhost ~]$ cd $DM_HOME/tool
[dmdba@localhost tool]$ cd dmagent
[dmdba@localhost dmagent]$ ls
config.properties  DMAgentRunner.bat  DMAgentService.bat  lib  log4j.xml   VERSION data DMAgentRunner.sh DMAgentService.sh log  readme.pdf wrapper
[dmdba@localhost dmagent]$ vi config.properties
##[General]
##run_mode values:
##0 - assist process
##1 - assist process & monitor
##2 - assist process & monitor & deployer
run_mode=2
##id_gen_policy values:
##0: mac&ip, mac preferred
##1: ip
id_gen_policy=0
ap_port=6363
rmi_port=6364

##[DEM]
center.url=http://192.168.100.201:8080/dem  #修改dem server地址
center.agent_servlet=dem/dma_agent
复制

5.2、安装DMAgentService并使用root启动

[root@localhost ~]# /dm8/tool/dmagent/DMAgentService.sh install
Detected RHEL or Fedora:
 Installing the DMAgentService daemon..
[root@localhost ~]# /dm8/tool/dmagent/DMAgentService.sh start
Starting DMAgentService...
.......... running: PID:2878
复制

启动后,DEM SERVER会自动发现监控主机。访问DEM系统查看目标主机“监控及告警” > “主机”。

更多学习资料请访问:https://eco.dameng.com

最后修改时间:2023-02-27 10:34:53
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

目录
  • 1、DEM介绍
  • 2、DEM安装
    • 2.1、参数修改
    • 2.2、执行SQL脚本创建对象
  • 3、Tomcat安装部署
    • 3.1、下载Tomcat安装包
    • 3.2、查看jdk版本
    • 3.3、修改Tomcat配置文件
    • 3.4、拷贝dem项目文件
    • 3.5、启动Tomcat
  • 4、访问dem的web界面
  • 5、DEM Agent配置
    • 5.1、修改所有目标节点上的dmagent配置
    • 5.2、安装DMAgentService并使用root启动