DM 企业管理器 DEM部署

一、DEM简介
      DEM 以 Web 应用的方式提供数据库管理、监控和维护的功能,实现远程管理和监控数
据库实例,并且不仅局限于单个数据库实例的管理和监控,也能够对数据库集( MPP 、 DSC
以及数据守护)进行管理和监控。
二、达梦系统架构图
三、环境准备
       DEM 部署需要准备: 达梦数据库、DEM WAR 包 、Tomcat 、JAVA 1.8(必须) 。
修改/etc/profile文件
export JAVA_HOME=/home/dmdba/dmdbms/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
执行下面的命令并查看是否生效:
source /etc/profile
java -version
which java
四、DEM部署步骤
4.1 修改DEM后台数据库dm.ini参数配置,推荐配置:
MEMORY_POOL   = 200
BUFFER        = 1000
KEEP          = 64
SORT_BUF_SIZE = 50
4.2 在DEM后台库中执行SQL脚本dem_init.sql。
① 使用管理工具
② 使用./disql
set CHAR_CODE UTF8
start /home/dmdba/dmdbms/web/dem_init.sql
五、tomcat软件包
mkdir tomcat
rz
tar -xzvf apache-tomcat-9.0.62.tar.gz
①修改/home/dmdba/tomcat/apache-tomcat-9.0.62/conf/server.xml, conf/server.xml <Connector port="8080"  protocol="HTTP/1.1"... 追加属性字段 maxPostSize="-1"
② 修改jvm启动参数
Linux:
在/home/dmdba/tomcat/apache-tomcat-9.0.62/bin/catalina.sh中添加:
JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/opt/dmdbms/bin"
Windows:
bin/catalina.bat-> set java_opts= -server -Xms40m -Xmx1024m  Djava.library.path=c:\dmdbms\bin
③将 dem.war 放到 tomcat 的 webapps 目录下;
🔺启动 tomcat (必须先启动 tomcat,才会解压缩 war 包,当然也可以直接在dem.war 中配置,该方式则无需启动 tomcat)
mv /home/dmdba/dmdbms/web/dem.war /home/dmdba/tomcat/apache-tomcat-9.0.62/webapps/
修改 DEM 连接后台数据库配置文件 db.xml
配置 DEM 后台数据库的连接信息:ip、port、用户名、密码、连接池大小以及 SSL 登录信息等,在文件 WEB-INF/db.xml (在 dem.war 中,解压后在 tomcat 的路径 webapps/dem/war/WEB-INI/db.xml 下)中配置。
若要以 SSL 安全方式连接后台数据库,则需配置 SSLDir 和 SSLPassword: 默认在 WEB-INF/sslDir 目录中存有密钥对, WEB-INF/db.xml 配置客户端连接使 用的密钥文件路径( SSLDir )为 
WEB-INF/sslDir/client_ssl/SYSDBA ,密码 ( SSLPassword )为空,对应 WEB-INF/db.xml 中配置的登录用户 SYSDBA 。此时,只 需拷贝 WEB-INF/sslDir/server_ssl 至后台数据库执行码目录。
vim /home/dmdba/tomcat/apache-tomcat-9.0.62/webapps/dem/WEB-INF/db.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
        <Server>localhost</Server>
        <Port>5236</Port>
        <User>SYSDBA</User>
        <Password>738918dhx</Password>
        <InitPoolSize>5</InitPoolSize>
        <CorePoolSize>10</CorePoolSize>
        <MaxPoolSize>50</MaxPoolSize>
        <KeepAliveTime>60</KeepAliveTime>
        <DbDriver></DbDriver>
        <DbTestStatement>select 1</DbTestStatement>
        <SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
        <SSLPassword></SSLPassword>
</ConnectPool>
⑤重启tomcat
假设部署 DEM 的机器 IP 192.168.1.11 ,则 DEM 访问 :http://192.168.1.11:8080/dem/
默认用户名和密码 :admin/888888
⑥ dmagent部署
  DEM 与达梦数据库代理(简称 dmagent )需同时部署。 dmagent 是 DEM 部署在远程主机上的代理,只有在主机上启动了 dmagent ,达梦企业管理平台软件才可以访问远程主机,并监控远程主机的相关信息。
1.进入 DM安装目录/tool/dmagent 目录下,修改agent.ini中如下三个配置项:
center_url=http://192.168.1.100:8080/dem   #DEM 访问地址
gather_enable=true                                       #开启收集监控数据功能,默认打开
service_enable=true                                      #开启远程调用功能,部署时需要打开
2. 核对 dmagent 和 DEM 所运行机器时间
       一般要求 dmagent 和 DEM 所运行机器时间一致,最多不要相差 5 分钟。因为 5 分钟为 dmagent 消息的有效时间,即 DEM 收到 dmagent 的消息时,如果收到的 dmagent 发送的消息的时间与 DEM 运行机器当前时间相差 5 分钟,则认为该消息无效,不处理该消息。
3. 启动 dmagent
dmagent 目录下 :
Windows :
start.bat agent.ini  
linux :  
start.sh agent.ini   
4. 验证 DEM 与 dmagent 是否连通
      登录 DEM 选择监控和告警模块的“主机”,打开主机面板,检查是否可以看到自己部署的 dmagent。如果 dmagent 正常启动,但在 DEM 中未看到,可能是dmagent 和 DEM 所运行的机器时间差超过5min,或者dmagent 所运行机器无法访问 DEM 所运行机器。
5. 配置 dmagent 内外网信息  
     登录 DEM 选择监控和告警模块的“主机”,打开主机面板,找到自己部署的 dmagent ,在最右侧“操作”栏,打开下拉列表,选择“配置网络”,打开配置网络对话框,配置内外网信息。其中,一般 DEM 访问 dmagent 用外网, dmagent 之间或 dmagent 所在机器的数据库之间通讯用内网。
🔺 如果部署集群并需要创建系统服务,在Linux(Unix)下应以root用户运行dmagent,在Windows下应以administrator用户运行dmagent。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值