注册
DCP-分享-如何配置DEM
培训园地/ 文章详情 /

DCP-分享-如何配置DEM

对方正在输入 2023/07/25 1136 0 0

1.java 1.8

  JAVA 版本必须为 JAVA 1.8,达梦安装目录中带有jdk,如果没有安装,可以指定这个目录:

[root@localhost ~]# cat /etc/profile
export JAVA_HOME=/opt/software/dm8/dmdbms/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

2.时间同步

  如果dem与dmagent不在同一台主机,在部署dmagent之前,需要对两台主机进行时间同步。使用ntp服务同步即可。
  本测试中,讲dem和被监控的dm数据库部署在同一台主机上。

3.初始化后台数据库

(1)创建后台数据库。创建一个 DM 数据库作为 DEM 后台数据库,初始化参数不做要求,默认即可,并对数据库的 dm.ini 参数配置进行优化,推荐配置如下:(只是推荐参数,可配置也可不配置):

[dmdba@alldb /opt/software/dm8/dmdbms/data/DAMENG]$ vim dm.ini
MEMORY_POOL                     = 200
BUFFER                          = 1000
KEEP                            = 64 
SORT_BUF_SIZE                   = 50


# 保存退出之后,重启数据库
[root@alldb ~]# systemctl restart DmServiceDMSERVER.service

(2)执行初始化脚本
  在创建的后台数据库中用 SYSDBA(或管理员用户)执行 SQL 脚本 dem_init.sql,脚本位于达梦安装目录下"../web/dem_init.sql"(此 SQL 脚本编码为 UTF-8,若使用 disql 执行 SQL 脚本,请先设置 set CHAR_CODE UTF8)。执行完脚本后,在后台数据库中会生成一个 DEM 的模式,存放 DEM 运行所需要的表和视图。

disql sysdba/123456789
set CHAR_CODE UTF8
start /opt/software/dm8/dmdbms/web/dem_init.sql

3.配置Tomcat

(1)解压tomcat包
(2)检查 JAVA 环境。启动之前需要确定配置 JAVA 1.8 及以上版本的运行环境,运行 java –version 查看 JAVA 版本。

[root@alldb /opt/software/tomcat/apache-tomcat-8.5.91]# java -version
openjdk version "1.8.0_362"
OpenJDK Runtime Environment (build 1.8.0_362-b08)
OpenJDK 64-Bit Server VM (build 25.362-b08, mixed mode)

(3)修改tomcat配置

# 在 conf/server.xml 配置文件中 <Connector port="8080" protocol="HTTP/1.1"... 位置处添加属性字段 maxPostSize="-1"。
<Connector port="8080" protocol="HTTP/1.1" maxPostSize="-1"
               connectionTimeout="20000"
               redirectPort="8443"

# 在 bin/catalina.sh 配置文件中,根据数据库的安装路径,修改 jvm 启动参数。
JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Djava.library.path=/opt/software/dm8/dmdbms/bin"

4.DEM连接配置

(1)解压dem.war包
  将 dem.war 包放置在 Tomcat 的 webapps 目录下,启动 Tomcat,会自动解压 war 包生成 DEM 目录。在 bin 目录下执行脚本启动 Tomcat。

[root@alldb /opt/software/tomcat/apache-tomcat-8.5.91/webapps]# cp /opt/software/dm8/dmdbms/web/dem.war .
[root@alldb /opt/software/tomcat/apache-tomcat-8.5.91/bin]# ./startup.sh 
Using CATALINA_BASE:   /opt/software/tomcat/apache-tomcat-8.5.91
Using CATALINA_HOME:   /opt/software/tomcat/apache-tomcat-8.5.91
Using CATALINA_TMPDIR: /opt/software/tomcat/apache-tomcat-8.5.91/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /opt/software/tomcat/apache-tomcat-8.5.91/bin/bootstrap.jar:/opt/software/tomcat/apache-tomcat-8.5.91/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

(2)配置后台数据库连接。
  配置后台数据库的连接信息:ip、port、用户名、密码、连接池大小、SSL 登录信息等,在文件 dem/WEB-INF/db.xml 配置;

[root@alldb /opt/software/tomcat/apache-tomcat-8.5.91/webapps/dem/WEB-INF]# vim db.xml 
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
        <Server>10.0.0.100</Server>
        <Port>5237</Port>
        <User>SYSDBA</User>
        <Password>123456789</Password>
        <InitPoolSize>5</InitPoolSize>
        <CorePoolSize>10</CorePoolSize>
        <MaxPoolSize>500</MaxPoolSize>
        <KeepAliveTime>60</KeepAliveTime>
        <DbDriver></DbDriver>
        <DbTestStatement>select 1</DbTestStatement>
        <SSLDir></SSLDir>
        <SSLPassword></SSLPassword>
</ConnectPool>

(3)配置DEM日志级别
  在 tomcat 的 webapps/dem/WEB-INF 目录下,log4j.xml 文件控制着日志级别。LOG_LEVEL 参数控制日志的显示信息,LOG_MAX_SIZE,LOG_MAX_COUNT,LOG_PRESERVE_DURATION 这 3 个参数动态组合控制日志量和日志保存的最大大小,超过这个最大大小的日志会被删除。
这里保持默认。

5.部署dmagent

  部署 dmagent 之前,需要确定服务器配置 JAVA 1.8 及以上版本的运行环境,运行 java –version 查看 JAVA 版本,核对 dmagent 机器和 dem 运行机器的时间一致。
(1)获取 dmagent。dmagent 有两种获取方式:
  达梦数据库安装目录的 tool 下存有 dmagent;
  登录部署好的 DEM,在监控和告警模块下单击主机,打开主机面板,在工具栏选择: 更多-> 下载代理,下载 dmagent。

(2)拷贝 dmagent 到要部署的机器上。
(3)修改 dmagent 配置。配置 dmagent 目录下的 agent.ini:

[root@alldb /opt/software/dm8/dmdbms/tool/dmagent]# vim agent.ini 
enter_url                                        = http://10.0.0.100:8080/dem
ip_list                                           = [10.0.0.11] 

(4)配置 dmagent 日志级别。同样修改 dmagent 目录下的 log4j.xml 文件,修改方法与 dem 端相同。
(5)启动dmagent

[root@alldb /opt/software/dm8/dmdbms/tool/dmagent]# ./start.sh -d  agent.ini
Starting dmagent.....
dmagent(pid: 22757) started successfully.

6.打开dem
  在浏览器输入 DEM 端 IP:端口 / DEM,默认用户和密码为 "admin/888888" ,登录到 DEM 页面中,如下图所示:
image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服