签到成功

知道了

CNDBA社区CNDBA社区

DM8 达梦 数据库 DEM(Dameng Enterprise Manager) 安装部署说明

2019-10-29 22:42 3506 1 原创 DM 达梦
作者: dave

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

在之前博客我们了解了DM7中 DEM 的安装,本篇我们测试一下DM8 中DEM 的部署。

DM7 达梦 数据库 DEM(Dameng Enterprise Manager) 安装部署说明
https://www.cndba.cn/dave/article/3707http://www.cndba.cn/dave/article/3756

1 DEM 主机操作

1.1 安装DM软件并创建实例

安装步骤参考我的博客,这里不再描述:

http://www.cndba.cn/dave/article/3756

Linux 7.5 达梦 DM8 单实例 安装手册
https://www.cndba.cn/dave/article/3725

这里才的数据库就是DEM的后台数据库。

1.2 修改DM 参数并执行dem 脚本

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

MEMORY_POOL          =  200
BUFFER               =  1000
KEEP                 =  64
SORT_BUF_SIZE        =  50

2. 在该数据库中执行以下SQL脚本dem_init.sql;

[dmdba@www.cndba.cn dave]$ disql SYSDBA/SYSDBA

Server[LOCALHOST:5236]:mode is normal, state is open
login used time: 8.369(ms)
disql V8
SQL> set define off
SQL> set char_code utf8
SQL> start /dm/dmdbms/web/dem_init.sql

1.3 配置tomcat

Tomcat 的安装部署可以参考我的博客:

Linux 安装 Tomcat 配置说明
https://www.cndba.cn/dave/article/3588

这里我们将tomcat 部署到/dm目录下:

http://www.cndba.cn/dave/article/3756
http://www.cndba.cn/dave/article/3756

[root@www.cndba.cn tomcat]# pwd
/dm/tomcat
[root@www.cndba.cn tomcat]# cp bin/catalina.sh /etc/init.d/tomcat

编辑tomcat文件:
#vi tomcat 

在第二行输入
#chkconfig: 2345 10 90
#description:Tomcat service     

CATALINA_HOME=/dm/tomcat
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/dm/dmdbms/bin"

修改tomcat的server.xml 文件:
[root@www.cndba.cn conf]# pwd
/dm/tomcat/conf
[root@www.cndba.cn conf]# ls
Catalina  catalina.policy  catalina.properties  context.xml  logging.properties  server.xml  tomcat-users.xml  web.xml
[root@www.cndba.cn conf]# vi server.xml
<Connector port="8080" protocol="HTTP/1.1"... 追加属性字段  maxPostSize="-1"

#复制war包:
[root@www.cndba.cn conf]# cp /dm/dmdbms/web/dem.war /dm/tomcat/webapps/

#启动tomcat:
[root@www.cndba.cn conf]# service tomcat start

#必须先启动tomcat,才会解压缩war包:
#修改DB配置文件:
[root@www.cndba.cn WEB-INF]# pwd
/dm/tomcat/webapps/dem/WEB-INF
[root@www.cndba.cn WEB-INF]# ls
classes  db.xml  deploy  lib  log4j.xml  sslDir  web.xml
[root@www.cndba.cn WEB-INF]# 
[root@www.cndba.cn WEB-INF]# cat db.xml 
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
    <Dbtype>dm8</Dbtype>
    <Server>192.168.1.100</Server>
    <Port>5236</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>
    <!-- <Url>jdbc:dm://localhost:5236</Url> -->
</ConnectPool>
[root@www.cndba.cn WEB-INF]# 
#重启tomcat:
[root@www.cndba.cn conf]#  service tomcat stop
Using CATALINA_BASE:   /dm/tomcat
Using CATALINA_HOME:   /dm/tomcat
Using CATALINA_TMPDIR: /dm/tomcat/temp
Using JRE_HOME:        /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
Using CLASSPATH:       /dm/tomcat/bin/bootstrap.jar:/dm/tomcat/bin/tomcat-juli.jar
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0
[root@www.cndba.cn conf]#  service tomcat start
Using CATALINA_BASE:   /dm/tomcat
Using CATALINA_HOME:   /dm/tomcat
Using CATALINA_TMPDIR: /dm/tomcat/temp
Using JRE_HOME:        /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
Using CLASSPATH:       /dm/tomcat/bin/bootstrap.jar:/dm/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@www.cndba.cn conf]#

1.4 登陆DEM 系统

DEM 的访问地址:http://192.168.56.3:8080/dem/
默认用户名和密码:admin/888888
http://www.cndba.cn/dave/article/3756

http://www.cndba.cn/dave/article/3756

DM8的DEM界面要比DM7 好看一些。 此时还无法监控代理,因为代理还没有部署。

2 监控代理部署

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

2.1 修改agent 配置参数

[root@www.cndba.cn WEB-INF]# cd /dm/dmdbms/tool/dmagent/
[root@www.cndba.cn dmagent]# ls
config.properties  DMAgentRunner.bat  DMAgentService.bat  lib  log4j.xml   VERSION
data               DMAgentRunner.sh   DMAgentService.sh   log  readme.pdf  wrapper
[root@www.cndba.cn dmagent]# vim config.properties 
[root@www.cndba.cn dmagent]# cat 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.1.100:8080/dem
center.agent_servlet=dem/dma_agent
[root@www.cndba.cn dmagent]#

2.2 安装并启动Agent

[root@www.cndba.cn dmagent]# /dm/dmdbms/tool/dmagent/DMAgentService.sh install
Detected RHEL or Fedora:
 Installing the DMAgentService daemon using systemd...
 creating default service file...
Created symlink from /etc/systemd/system/multi-user.target.wants/DMAgentService.service to /usr/lib/systemd/system/DMAgentService.service.
[root@www.cndba.cn dmagent]# /dm/dmdbms/tool/dmagent/DMAgentService.sh start
Starting DMAgentService...
.......... running: PID:10346
[root@www.cndba.cn dmagent]#

2.3 查看监控

代理启动后会自动显示在DEM监控中:
http://www.cndba.cn/dave/article/3756http://www.cndba.cn/dave/article/3756

如果要监控其他机器,只需要部署代理即可。

http://www.cndba.cn/dave/article/3756

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2261
    原创
  • 3
    翻译
  • 578
    转载
  • 191
    评论
  • 访问:7966373次
  • 积分:4346
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ