达梦数据库DM8-安装DM企业管理器DEM
环境准备
虚拟机版本:VMware WORKSTATION 14PRO
虚机系统版本:Centos7
数据库版本:DM 8
DEM版本:4.0.4
DMAgent版本:4.0.4
Tomcat版本:apache-tomcat-8.5.55
Java版本:java-1.8.0
安装说明
DEM全称为Dameng Enterprise Manager。DEM提供了数据库对象管理和数据库监控的功能,并且通过远程主机部署代理,能够实现对远程主机状态和远程主机上达梦数据库实例状态的监控。
本次为安装DEM成功连接主机与数据库成功即可。不涉及后续的DEM的其他部署方式应用。
一.数据库准备
1.创建元数据库
调整DEM元数据库的参数,修改数据库文件dm.ini,元数据库基本参数要求如下:
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
MAX_BUFFER = 2000
SORT_BUF_SIZE = 50
2.运行脚本
运行数据库软件的安装目录dmdba/web/目录下的dem_init.sql脚本,运行后会在元数据库中创建DEM模式及相关的元数据。
[dmdba@centos7 bin]$ ./disql SYSDBA/SYSDBA123
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间: 5.059(毫秒)
disql V8
SQL> set CHAR_CODE UTF8
SQL> start /home/dmdba/dmdbms/web/dem_init.sql
二.配置Tomcat和DEM
1.Tomcat的配置修改
- 解压Tomcat至指定位置,我安装到如图位置
[root@centos7 tomcat]# pwd
/home/dmdba/tomcat
[root@centos7 tomcat]# ls
apache-tomcat-8.5.55 apache-tomcat-8.5.55.tar.gz
- 配置文件修改
在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" />
2.安装DEM
- 将DEM项目war拷贝tomcat项目目录,并解压
[root@centos7 ~]# cp /home/dmdba/dmdbms/web/dem.war /home/dmdba/tomcat/apache-tomcat-8.5.55/webapps/
[root@centos7 ~]# unzip -oq dem.war -d dem
[root@centos7 webapps]# ls
dem dem.war docs examples host-manager manager ROOT
- 配置DEM中元数据库的连接信息。
[root@centos7 WEB-INF]# vi /home/dmdba/tomcat/apache-tomcat-8.5.55/webapps/dem/WEB-INF/db.xml
根据我虚拟机情况修改数据库版本、数据库IP地址、数据库端口号、数据库用户名及密码
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Server>192.168.6.63</Server>
<Port>5236</Port>
<User>SYSDBA</User>
<Password>SYSDBA123</Password>
<InitPoolSize>50</InitPoolSize>
<CorePoolSize>100</CorePoolSize>
<MaxPoolSize>500</MaxPoolSize>
<KeepAliveTime>60</KeepAliveTime>
<DbDriver></DbDriver>
<DbTestStatement>select 1</DbTestStatement>
<SSLDir>../sslDir/client_ssl/SYSDBA</SSLDir>
<SSLPassword></SSLPassword>
</ConnectPool>
- 启动Tomcat
[root@centos7 bin]# pwd
/home/dmdba/tomcat/apache-tomcat-8.5.55/bin
[root@centos7 bin]#
[root@centos7 bin]# ./startup.sh
Using CATALINA_BASE: /home/dmdba/tomcat/apache-tomcat-8.5.55
Using CATALINA_HOME: /home/dmdba/tomcat/apache-tomcat-8.5.55
Using CATALINA_TMPDIR: /home/dmdba/tomcat/apache-tomcat-8.5.55/temp
Using JRE_HOME: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre
Using CLASSPATH: /home/dmdba/tomcat/apache-tomcat-8.5.55/bin/bootstrap.jar:/home/dmdba/tomcat/apache-tomcat-8.5.55/bin/tomcat-juli.jar
Tomcat started.
[root@centos7 bin]#
三.DEM验证
- 登陆DEM
此前已配置完成Java环境变量,如不配置环境变量。后续操作可能会出现报错情况。DEM正常启动,启动成功后在浏览器中输入dem的地址即可进入DEM登录界面。
输入默认用户密码进行登陆
- 配置数据库代理
监控数据库主机或数据库需要在被监控的服务器上启动dmagent服务。
dmagent的路径在数据库安装目录的…/dmdbms/tool/dmagent下,目录下有相关的脚本和配置文件,如果不需要安装完整的DM可以将dmagent目录打包并解压到服务进行使用。
[root@centos7 dmagent]# pwd
/home/dmdba/dmdbms/tool/dmagent
[root@centos7 dmagent]# ls
config.properties DMAgentRunner.bat DMAgentService.sh log4j.xml wrapper
config.properties.0820 DMAgentRunner.sh lib readme.pdf
data DMAgentService.bat log VERSION
[root@centos7 dmagent]#
修改配置文件config.properties,指向DEM的web页面地址
[root@centos7 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.6.63:8080/dem
center.agent_servlet=dem/dma_agent
- 注册服务
进入到dmdbms/tool/dmagent下,用root用户运行:./DMAgentService.sh install ,之后启动服务./DMAgentService.sh start
[root@centos7 dmagent]# ./DMAgentService.sh status
DMAgentService (installed with systemd) is running: PID:4126
[root@centos7 dmagent]#
四.配置监控验证
- 主机监控
配置成功后主机监控显示连接成功,可查看主机主要资源使用
- 数据库监控
相应的配置过程已省略,可查看配置成功后数据库监控显示连接成功,可查看主机主要资源使用
至此VMware虚拟机Centos7安装【达梦数据库DM8-安装DM企业管理器DEM】操作完成。