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
如果dem与dmagent不在同一台主机,在部署dmagent之前,需要对两台主机进行时间同步。使用ntp服务同步即可。
本测试中,讲dem和被监控的dm数据库部署在同一台主机上。
(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
(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"
(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 个参数动态组合控制日志量和日志保存的最大大小,超过这个最大大小的日志会被删除。
这里保持默认。
部署 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 页面中,如下图所示:
文章
阅读量
获赞