使用DEM搭建守护集群:
环境规划:两台服务器(一主一备),
数据库版本:DM8
网卡:两块网卡
1.检查JAVA环境:1.8以上就可以
[root@localhost ~]# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
[root@localhost ~]#
2.两台机安装数据库:修改dm.ini
配置dm.ini
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
SORT_BUF_SIZE = 50
3.启动数据库,执行脚本:
[dmdba@localhost web]$ pwd
/dm8/web
[dmdba@localhost web]$ ls
dem_init.sql DEM.pdf demsdk.jar dem.war readme.txt
[dmdba@localhost root]$ cd /dm8/bin
[dmdba@localhost bin]$ ./disql
disql V8
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间: 3.380(毫秒)
SQL>
SQL> `/dm8/web
no context in file
SQL> `/dm8/web/dem_init.sql
4.解压tomcat
tar -xzvf apache-tomcat-9.0.37.tar.gz 将解压的文件夹传到指定目录;
mv apache-tomcat-9.0.16 /tomcat
5.解压dem.war
方法一:unzip dem.war -d dem
解压后cp到 :/tomcat/webapps
方法二:
把目录/dm8/web/dem.war拷到/tomcat/webapps/下,
启动Tomcat,在/usr/local/tomcat/webapps/会产生dem目录,解压完成;
关闭tomcat
6.配置db.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Server>192.168.10.6</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>
传输文件:
拷贝WEB-INF/sslDir/server_ssl到后台数据库执行码目录。
cp -r /tomcat/webapps/dem/WEB-INF/sslDir/server_ssl/ /dm8/bin
7.配置server.xml
vim /tomcat/conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
maxPostSize="-1" ------添加此行
redirectPort="8443" />
大概在70行
8.修改JVM启动参数,在最后添加即可;
vim /tomcat/bin/catalina.sh
JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/dm8/bin"
9.启动tomcat,登陆浏览器;
访问
假设本机ip为192.168.10.6,开启浏览器访问url(http://192.168.10.6:8080/dem),登录(admin/888888)
10.登陆后还没有配置agent,所以还监控不到虚机。
[dmdba@localhost dmagent]$ pwd
/dm8/tool/dmagent
[dmdba@localhost dmagent]$ ls
config.properties DMAgentRunner.bat DMAgentService.bat lib log4j.xml VERSION
data DMAgentRunner.sh DMAgentService.sh log readme.pdf wrapper
[dmdba@localhost dmagent]$
配置 config.properties,一般修改IP即可
vim config.properties
##[DEM]
center.url=http://192.168.10.6:8080/dem
center.agent_servlet=dem/dma_agent
虚机的IP,配置装有tomcat的虚机的IP
启动agent,自动跳出
[dmdba@localhost dmagent]$ ./DMAgentService.sh start
Starting DMAgentService...
.......... running: PID:13920
[dmdba@localhost dmagent]$
两个虚机的
配置好以后,点击刷新就可以监控到了
点击配置网络,添加内外网络IP,确定保存,数据库状态正常;
11.DEM配置数据守护守护4.0
添加服务器节点
确认安装路径,端口号
确认主备库IP,实例名,
确认数据库初始化参数
配置dm.ini参数检查
配置dmmal.ini,链路参数文件检查
配置dmarch.ini,归档配置文件检查
配置dmwatcher.ini,守护配置文件检查
配置dmmonitor.ini, 监视器配置文件检查
上传数据库软件
确认参数文件信息
到这步已经搭建成功了,因为我用的dmdba用户,没有配置自启服务权限,需要登陆虚机配置自启服务。