DM 企业管理器的英文全称 DM Enterprise Manager,简称 DEM。
DEM 提供一个通过 Web 界面来监控、管理并维护 DM 数据库的集中式管理平台,可以从任何可以访问 Web 应用的位置通过 DEM 来对 DM 数据库进行各种管理和监控。
DEM 不仅包含了传统桌面工具、管理工具 Manager 和数据迁移工具 DTS 等的功能,还提供了集群部署、监控和告警的功能。
以下为DEM部署示例
1. 创建一个数据库作为DEM后台数据库(创建过程忽略), 数据库dm.ini参数配置进行优化, 推荐配置:
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
SORT_BUF_SIZE = 50
2. 在该数据库中执行以下SQL脚本dem_init.sql,重启数据库实例。
SQL>set define off
SQL>set char_code utf8
SQL>start /dmdbms/web/dem_init.sql
[dmdba@dm1 bin]$ ./DmServiceMUGGLE restart
Stopping DmServiceMUGGLE: [ OK ]
Starting DmServiceMUGGLE: [ OK ]
[dmdba@dm1 bin]$
3. 配置tomcat
3.1 解压tomcat
[dmdba@dm1 dmdbms]$ tar -zxvf apache-tomcat-8.5.84.tar.gz
[dmdba@dm1 dmdbms]$ mv apache-tomcat-8.5.84 tomcat
3.2 在conf/server.xml中 <Connector port=“8080” protocol=“HTTP/1.1”… 追加属性字段 maxPostSize=“-1”
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxPostSize="-1" />
3.3 修改jvm启动参数,在catalina.sh加入如下内容:
cd ../bin
vi catalina.sh
#JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"
JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/dmdbms/bin"
4. 配置后台数据库的连接信息:ip、port、用户名、密码信息等,在文件WEB-INF/db.xml(dem.war中):
4.1 配置JAVA环境变量到dmdba用户的.bash_profile中,拷贝dem.war到apache的webapps中。
vi /home/dmdba/.bash_profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.ky10.x86_64/jre
export PATH=$JAVA_HOME/bin:$PATH
4.2 复制dem.war包至tomcat/webapps目录
[dmdba@dm1 web]$ cp /dmdbms/web/dem.war /dmdbms/tomcat/webapps/
4.3 启动tomcat。
[dmdba@dm1 ~]$ cd /dmdbms/tomcat/bin
[dmdba@dm1 bin]$ ./startup.sh
Using CATALINA_BASE: /dmdbms/tomcat
Using CATALINA_HOME: /dmdbms/tomcat
Using CATALINA_TMPDIR: /dmdbms/tomcat/temp
Using JRE_HOME: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.ky10.x86_64/jre
Using CLASSPATH: /dmdbms/tomcat/bin/bootstrap.jar:/dmdbms/tomcat/bin/tomcat-juli.jar
Tomcat started.
[dmdba@dm1 bin]$
4.4 关闭tomcat
[dmdba@dm1 bin]$ ./shutdown.sh
Using CATALINA_BASE: /dmdbms/tomcat
Using CATALINA_HOME: /dmdbms/tomcat
Using CATALINA_TMPDIR: /dmdbms/tomcat/temp
Using JRE_HOME: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.ky10.x86_64/jre
Using CLASSPATH: /dmdbms/tomcat/bin/bootstrap.jar:/dmdbms/tomcat/bin/tomcat-juli.jar
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0
4.5 修改db.xml,IP,端口,用户名密码等信息,根据时间进行调整。
[dmdba@dm1 bin]$ cd /dmdbms/tomcat/webapps/dem/
[dmdba@dm1 dem]$ vi WEB-INF/db.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool> <Server>192.168.2.199</Server> <Port>5236</Port> <User>SYSDBA</User> <Password>A12345678a</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>
5.启动tomcat并且访问
5.1 启动tomcat。
[dmdba@dm1 bin]$ ./startup.sh
Using CATALINA_BASE: /dmdbms/tomcat
Using CATALINA_HOME: /dmdbms/tomcat
Using CATALINA_TMPDIR: /dmdbms/tomcat/temp
Using JRE_HOME: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.ky10.x86_64/jre
Using CLASSPATH: /dmdbms/tomcat/bin/bootstrap.jar:/dmdbms/tomcat/bin/tomcat-juli.jar
Tomcat started.
5.2 通过浏览器访问服务
(2)假设本机ip为192.168.2.199,开启浏览器访问url(http://192.168.2.199:8080/dem),登录账号/密码(admin/888888),登陆界面及主界面如下:






