DEM安装部署

一、什么是DEM

        DEM,D代表达梦,E代表Enterprise企业,M即manager,达梦企业管理工具。

        嗯,顾名思义,这就是DM用来管理公司的软件,相当于董事长模拟器,啊~打工人狂喜,嘿嘿。

        哼哼,说正经的,它是一个可以通过web页面来监控、管理并维护DM数据库的平台。你可以用它来进行各种监控和管理,也可以当作连接数据库连接软件来进行crud等数据库的具体操作,还可以进行数据迁移、集群部署等等功能。总的一句话,功能齐全,您值得拥有。

二、整体架构

        DEM的组成部分可以分为四个模块:DEM服务器(就是DEM的应用服务)、DEM存储数据库(记录DEM的元数据和监控数据)、被管理者(嗯,字面意思,数据库实例之类的)、数据库代理服务dmagent(装在被管理者的机器上搜集信息并发送,接受DEM来的信息)。

        作为一个通过web展示给使用者的平台,还需要一个提供web服务的软件来辅助,这此演示中就用tomcat来实现吧。

三、部署过程

1、前期准备

        DEM的war包,在达梦安装目录下/web/dem.war

        安装Tomcat

        JAVA1.8环境,嗯,需要强调一下,必须是1.8版本

        DM数据库,被监视者和DEM的后台存储数据库

2、DEM部署

        修改DEM后台数据库的配置文件dm.ini,推荐以下参数:

MEMORY_POOL = 200    #这个是DM8默认的数值,不用管他,或者按需修改
BUFFER = 1000        #系统缓存大小,可以根据实际情况修改,可以不用很大,毕竟只是DEM的后台数据库
KEEP = 64            #缓冲区大小
SORT_BUF_SIZE = 50   

        后台数据库重启后,执行SQL脚本dem_init.sql,这个脚本在DM安装目录的/web目录下面,直接disql登录数据库执行即可:

start /...你的DM安装目录../web/dem_init.sql

        配置Tomcat,在tomcat的安装目录下的/conf目录下修改server.xml文件,在tomcat安装目录下的conf目录下修改server.xml文件,在<Connector port="8080"protocol="HTTP/1.1" ... 部分追加属性字段 maxPostSize="-1"

         修改tomcat安装目录的bin目录下的catalina文件,linux对应catalina.sh,windows对应catalina.bat,添加一段:

--linux
JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/...你的DM安装目录.../bin

--windows
set java_opts= -server -Xms40m -Xmx1024m -Djava.library.path=\...你的DM安装目录...\bin

        将dem.war包放到tomcat的webapps目录下,启动tomcat解压该war包(也可以不启动tomcat,直接编辑dem.war包中的内容和后续的操作基本一样) 

        war包解压后,修改DEM后台数据库配置文件db.xml,该文件位于解压后的dem目录下的 /WEB-INI/目录下。内容如下(其中的server、port、user、password等按实际情况修改成自己的后台数据库值):

<?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>
</ConnectPool>

        重启tomcat并验证, 在tomcat的bin目录下执行  ./shutdown.sh  和./startup.sh重启tomcat(windows对应后缀改成.bat),浏览器端输入http://自己的ip/dem/,默认的用户名密码是admin/888888。

         至此,DEM部署完毕

3、被监控端dmagent配置

         dmagent工具位于DM安装目录的tool目录下,

        修改配置文件agent.ini,将center.url属性修改为DEM访问地址,gather_enable和service_enable属性修改为true。

center.url=http://刚刚安装了dem的主机ip:8080/dem 
gather_enable=true 
service_enable=true 

         启动dmagent,在dmagent的目录下,以root用户执行:./service.sh install  和  ./service.sh start命令,windows的话用管理员用户执行后缀改成.bat。

        此时便可以在浏览器的DEM页面的“资源监控”项中监控到自己数据库实例所在的主机,主机模块会提示未配置内外网,点击“操作”的下拉箭头配置网络即可,

         可以在资源监控的数据库项中添加自己的实例,便可监控数据库实例的状态。

 四、可能出现的问题?

        老实说,我在搭建的过程中没有遇到问题,所以为什么要写这个模块呢?

        为了水篇幅  ୧⍢⃝୨

        哼哼~    我只能提醒几个可能的问题:

        1、DEM安装的主机和被监控的数据库实例的主机之间的时差不能超过5分钟,因为dmagent发送消息时,是会携带发送时间的,如果DEM接收到消息后一核对时间,二者相差的时间超过了5分钟,则会认为这条消息是无效的。

        2、dmagent启动失败,可能是权限问题,注意一下用户是否具有相应权限。

        3、DEM与dmagent正常启动却无法监控到实例,考虑以下两者之间的网络是否能连通,防火墙是否关闭等。

如果还有任何问题,欢迎到达梦云适配中心提问哦!

社区 | 达梦云适配中心 (dameng.com)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值