企业管理器安装部署
基本概述:本次实验将被监控数据库与DEM的元数据库为同一个数据库
OS: REDHAT 7.3
DATABASE: DM8
Web Server: TOMCAT 8.5.59
查询DEM元数据库基本参数
select * from SYS."V$DM_INI" t where t.PARA_NAME in ('MEMORY_POOL','BUFFER','KEEP','MAX_BUFFER','SORT_BUF_SIZE');
前四个位静态参数,最后一个为动态参数
修改参数
ALTER SYSTEM SET 'BUFFER' = 1000 SPFILE;
ALTER SYSTEM SET 'KEEP'= 64 SPFILE;
ALTER SYSTEM SET 'MAX_BUFFER' = 2000 SPFILE;
alter system set 'SORT_BUF_SIZE' = 50 MEMORY;
构建元数据
登录数据库,执行脚本(该脚本安装时会自动生成)
[dmdba@RH-64 bin]$ ll /dameng/dmdbms/web/dem_init.sql
[dmdba@RH-64 bin]$ cd /dameng/dmdbms/bin
[dmdba@RH-64 bin]$ ./disql SYSDBA/SYSDBA@localhost:5236
服务器[localhost:5236]:处于普通打开状态
登录使用时间: 9.632(毫秒)
disql V8
SQL>
SQL> set CHAR_CODE UTF8
SQL> start /dameng/dmdbms/web/dem_init.sql
安装TOMCAT
TOMCAT具体安装步骤不过多赘述,本单元介绍适配达梦8数据库的相关配置
[root@RH-64 opt]# pwd
/opt
[root@RH-64 opt]# ll
total 0
drwxr-xr-x. 9 root root 220 Oct 21 16:11 apache-tomcat-8.5.59
drwxr-xr-x. 2 root root 6 Mar 9 2015 rh
1.在conf/server.xml中 ,追加属性字段 maxPostSize="-1"
<Connector port="8080" protocol="HTTP/1.1"
maxPostSize="-1"
connectionTimeout="20000"
redirectPort="8443" />
2.修改jvm启动参数,修改tomcat目录下的bin/catalina.sh,在cygwin=false前如下内容(注意下面的路径以实际路径为准):
JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -**Djava.library.path=/home/dmdba/dmdbms/bin**"
OS specific support. $var _must_ be set to either true or false.
JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/dameng/dmdbms/bin"
**cygwin=false**
darwin=false
os400=false
hpux=false
将DEM项目war拷贝tomcat项目目录(webapps目录)
[root@RH-64 web]# cd /dameng/dmdbms/web
[root@RH-64 web]# cp dem.war /dameng/apache-tomcat-8.5.59/webapps/
手动解压DEM包
[root@RH-64 web]# cd /dameng/apache-tomcat-8.5.59/webapps/
[root@RH-64 conf]# unzip -oq dem.war -d dem
配置DEM中元数据库的连接信息。
[root@RH-64 WEB-INF]# pwd
/opt/apache-tomcat-8.5.59/webapps/dem/WEB-INF
[root@RH-64 WEB-INF]# vi db.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Dbtype>dm8</Dbtype>
<Server>192.168.234.130</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>
<SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
<SSLPassword></SSLPassword>
</ConnectPool>
启动tomcat
[root@RH-64 ~]# cd /opt/apache-tomcat-8.5.59/bin/
[root@RH-64 bin]# ./startup.sh
Using CATALINA_BASE: /opt/apache-tomcat-8.5.59
Using CATALINA_HOME: /opt/apache-tomcat-8.5.59
Using CATALINA_TMPDIR: /opt/apache-tomcat-8.5.59/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/apache-tomcat-8.5.59/bin/bootstrap.jar:/opt/apache-tomcat-8.5.59/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
打开登录页面
xx.xx.xx.xx:8080/dem
user:admin
passwd:888888
修改配置文件config.properties
在被监控的服务器上修改该文件,指向DEM的web页面地址,若安装时未经典安装,可将dmagent文件夹从其他地方拷贝到该目录下。
[dmdba@RH-64 ~]$ cd /dameng/dmdbms/tool/dmagent/
[dmdba@RH-64 dmagent]$ vi 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.234.130:8080/dem --更改这里的IP地址为登录页面地址,
center.agent_servlet=dem/dma_agent --要求agent和dem所运行主机时间一致,不要有差距。
用root用户运行,注册服务
[root@RH-64 bin]# cd /dameng/dmdbms/tool/dmagent/
[root@RH-64 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@RH-64 bin]# cd /dameng/dmdbms/tool/dmagent/
[root@RH-64 dmagent]# ./DMAgentService.sh start
Starting DMAgentService...
.......... running: PID:4203
此时登录页面已经可以对主机和数据库监控进行配置