达梦DM DEM平台搭建

1. DEM介绍

DEM 提供一个通过 Web 界面来监控、管理并维护 DM 数据库的集中式管理平台,可以从任何可以访问 Web 应用的位置通过 DEM 来对 DM 数据库进行各种管理和监控。DEM 不仅包含了传统桌面工具、管理工具 Manager 和数据迁移工具 DTS 等的功能 ,还提供了集群部署、监控和告警的功能。

2. 环境准备

DEM WAR 包,Tomcat,JAVA 1.8,达梦数据库

2.1 安装java JDK

官网下载jdk包 :https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local
ln -s jdk1.8.0_261 jdk1.8

2.1.1 配置java JDK环境变量

vim /etc/profile.d/custom.sh
export JAVA_HOME=/usr/local/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export JRE_HOME=/usr/local/jdk1.8

2.1.2 测试JDK配置是否成功

source /etc/profile.d/custom.sh
java -version

2.2 安装tomcat

下载:https://tomcat.apache.org/download-90.cgi

tar -zxvf apache-tomcat-9.0.38.tar.gz -C /usr/local
ln -s apache-tomcat-9.0.38 tomcat

2.2.1 配置Tomcat环境变量

export CATALINA_HOME=/usr/local/tomcat
export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib
export PATH=$PATH:$CATALINA_HOME/bin

2.3 安装dem

搭建后台数据库。创建一个数据库作为DEM后台数据库, 数据库dm.ini参数配置进行优化, 推荐配置:

 MEMORY_POOL   = 200
 BUFFER        = 1000
 KEEP          = 64
 MAX_BUFFER    = 2000
 SORT_BUF_SIZE = 50

创建相关数据表。在该数据库中执行以下SQL脚本dem_init.sql (脚本在数据库安装目录下的web目录下);

disql连上数据库后执行脚本

SQL>start  /home/dmdba/dmdbms/web/dem_init.sql

2.4 配置 tomcat

 在 conf/server.xml 中

maxPostSize="-1";

(2) 修改 jvm 启动参数

Linux:

bin/catalina.sh -> JAVA_OPTS="-server -Xms256m -Xmx1024m
-XX:MaxPermSize=512m -Djava.library.path=/opt/dmdbms/bin";

Windows:

bin/catalina.bat -> set java_opts= -server -Xms40m -Xmx1024m
-XX:MaxPermSize=512m -Djava.library.path=c:\dmdbms\bin;

 将 dem.war 放到 tomcat 的 webapps 目录下;
启动 tomcat (必须先启动 tomcat,才会解压缩 war 包,当然也可以直接在dem.war 中配置,该方式则无需启动 tomcat)。

​ 配置后台数据库的连接信息。使用压缩工具打开dem.war,然后在文件WEB-INF/db.xml中配置ip、port、用户名、密码、连接池大小,SSL登录信息等。如果需要SSL安全方式连接后台数据库, 要求配置SSLDir,和SSLPassword。默认在WEB-INF/sslDir目录存有密钥对,WEB-INF/db.xml配置客户端连接使用的密钥文件(SSLDir)为WEB-INF/sslDir/client_ssl/SYSDBA,密码(SSLPassword)为空,对应WEB-INF/db.xml配置的登录用户SYSDBA,此时,只需拷贝WEB-INF/sslDir/server_ssl到后台数据库执行码目录。

db.xml 配置参数包括:

PoolType 连接池类型,1 :druid 2:达梦连接池,默认不配置使用 druid
Dbtype 数据库类型。dm8,dm,已移除,不需要配置
Server 数据库服务器地址
Port 数据库端口
DbName 数据库名,已移除
User 数据库登录用户名

Password 数据库登录密码。通过属性 engine 设置自定义加解密类,可配置加密的密码。自定义加解密类参见 demsdk。使用 demsdk 自带的加解密类,配置如下:

A72125717E5EF759 
InitPoolSize 连接池初始连接数。默认值 5
CorePoolSize 允许的最小空闲连接数。默认值 10
MaxPoolSize 允许的最大连接数。默认值 50
KeepAliveTime 空闲连接存活时间,PoolType=2 时有用,默认值 60
WaitConnectionTime 最大建立连接等待时间。
DbDriver Dm jdbc 驱动路径,默认为 WEB-INF/lib/
DbTestStatement 测试 sql。默认 select 1
SSLDir 配置 ssl 的目录。
SSLPassword 配置 ssl 的密码。可设置加解密引擎,同 Password 参数。

3. 启动、重启tomcat

如果2.4 中启动了 tomcat,则需重启 tomcat,否则启动 tomcat。

4.登陆验证

假设部署 DEM 的机器 IP 为 192.168.0.102,则 DEM 访问地址:http://192.168.0.102:8080/dem/。

默认用户名和密码:admin/888888。
根据自己操作系统的ip修改。
至此,DEM工具已搭建好。

达梦技术社区地址:https://eco.dameng.com


 

你可能感兴趣的:(java,tomcat,数据库,database)