DEM是达梦的一款集中式企业管理平台,包含达梦管理工具manager、达梦性能监视工具monitor、达梦迁移工具dts等多种功能.,还有数据库运维、监控和告警等功能。
这里在我在虚拟机环境上进行DEM的部署
1.环境
操作系统:CentOS 7
中间件:Tomcat
2.环境准备
(1)创建后台库
安装库
初始化实例
[dmdba@localhost bin]$ ./dminit path=/home/dmdba/dmdbms/data charset=1 CASE_SENSITIVE=N
initdb V8
db version: 0x7000b
file dm.key not found, use default license!
License will expire on 2021-11-06
log file path: /home/dmdba/dmdbms/data/DAMENG/DAMENG01.log
log file path: /home/dmdba/dmdbms/data/DAMENG/DAMENG02.log
write to dir [/home/dmdba/dmdbms/data/DAMENG].
create dm database success. 2021-03-01 22:16:04
[dmdba@localhost bin]$
修改后台库参数
建议参数:`
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
MAX_BUFFER = 2000
SORT_BUF_SIZE = 50
使用manager工具修改参数(也可使用disql工具)
执行下列语句
SQL> alter system set ‘SORT_BUF_SIZE’=50;
SQL> alter system set ‘BUFFER’=1000 spfile;
SQL> alter system set ‘KEEP’=64 spfile;
SQL> alter system set ‘MAX_BUFFER’=2000 spfile;
SQL> alter system set ‘SORT_BUF_SIZE’=50 spfile;
(2)在后台库中执行dem_init.sql
在数据库安装路径的web目录下,有部署DEM的所需的dem_init.sql和dem.war
3.配置Tomcat
服务器未安装jdk 1.8和Tomcat 9.0的需要先下载安装jdk1.8和Tomcat9.0,可去官网下载,或在下面的链接下载
jdk:
https://pan.baidu.com/s/1W_JMSWmr3b4TbITZe86LcQ
提取码:ld3q
tomcat
https://pan.baidu.com/s/15j2SY4NwUeFmz9_qdxeBCA
提取码:2dau
安装jdk之前,先卸载centos7自带的openjdk,
输入
rpm -qa | grep java
然后用rpm -e --nodeps或yum -y remove命令删除java-xxx-openjdk-xxxxx格式的文件
将下载好的jdk压缩包解压在自己想要的路径下,然后编辑/etc/profile添加如下配置
export JAVA_HOME=/usr/jdk1.8.0_161 #jdk安装路径
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bi
安装之后,输入java -version检查安装结果
Tomcat直接解压即可使用
安装好之后开始配置Tomcat
配置环境变量
vim /etc/profile
末尾添加
CATALINA_HOME=/usr/local/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
wq保存退出
使环境变量生效
source /etc/profile
配置Tomcat安装路径下的conf目录内的server.xml,在<Connector port…末尾添加maxPostSize="-1",wq保存
[root@localhost apache-tomcat-9.0.43]# cd /usr/soft/tomcat/apache-tomcat-9.0.43/conf/
[root@localhost conf]# vim server.xml
修改 jvm 启动参数
进入Tomcat路径的bin目录,修改catalina.bat文件,添加
bin/catalina.sh -> JAVA_OPTS="-server -Xms256m -Xmx1024m
-XX:MaxPermSize=512m -Djava.library.path=/home/dmdba/dmdbms/bin"; #基于你的后台库安装路径
[root@localhost conf]# cd ../bin/
[root@localhost bin]# vim catalina.bat
拷贝dem.war到tomcat的 webapps 目录下
启动tomcat(也可不启动,但要在在 dem.war 中配
置)
[root@localhost home]$ cd /home/dmdba/dmdbms/web/
[root@localhost web]$ ls
dem_init.sql DEM.pdf demsdk.jar dem.war readme.txt
[root@localhost web]$ cp dem.war /usr/soft/tomcat/apache-tomcat-9.0.43/webapps/
[root@localhost web]$ cd /usr/soft/tomcat/apache-tomcat-9.0.43/webapps/
[root@localhost webapps]$ ls
dem.war docs examples host-manager manager ROOT
[root@localhost webapps]$ cd ../bin/
[root@localhost bin]$ ./startup.sh
Using CATALINA_BASE: /usr/soft/tomcat/apache-tomcat-9.0.43
Using CATALINA_HOME: /usr/soft/tomcat/apache-tomcat-9.0.43
Using CATALINA_TMPDIR: /usr/soft/tomcat/apache-tomcat-9.0.43/temp
Using JRE_HOME: /usr/jdk1.8.0_161
Using CLASSPATH: /usr/soft/tomcat/apache-tomcat-9.0.43/bin/bootstrap.jar:/usr/soft/tomcat/apache-tomcat-9.0.43/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
[root@localhost bin]$
配置dem.war解压后的webapps/dem/WEB-INI路径下的db.xml
[root@localhost WEB-INF]$ cd ../webapps/dem/WEB-INF
[root@localhost WEB-INF]$ vim db.xml
配置内容如下
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
<Server>192.168.0.160</Server> #数据库IP地址,也可填localhost
<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> #SSL
<SSLPassword></SSLPassword>
</ConnectPool>
重启tomcat(若前面是启动tomcat进行解压)
[root@localhost webapps]$ cd ../../../
[root@localhost apache-tomcat-9.0.43]$ cd bin/
[root@localhost bin]$ ./shutdown.sh
Using CATALINA_BASE: /usr/soft/tomcat/apache-tomcat-9.0.43
Using CATALINA_HOME: /usr/soft/tomcat/apache-tomcat-9.0.43
Using CATALINA_TMPDIR: /usr/soft/tomcat/apache-tomcat-9.0.43/temp
Using JRE_HOME: /usr/jdk1.8.0_161
Using CLASSPATH: /usr/soft/tomcat/apache-tomcat-9.0.43/bin/bootstrap.jar:/usr/soft/tomcat/apache-tomcat-9.0.43/bin/tomcat-juli.jar
Using CATALINA_OPTS:
[root@localhost bin]$ ./startup.sh
Using CATALINA_BASE: /usr/soft/tomcat/apache-tomcat-9.0.43
Using CATALINA_HOME: /usr/soft/tomcat/apache-tomcat-9.0.43
Using CATALINA_TMPDIR: /usr/soft/tomcat/apache-tomcat-9.0.43/temp
Using JRE_HOME: /usr/jdk1.8.0_161
Using CLASSPATH: /usr/soft/tomcat/apache-tomcat-9.0.43/bin/bootstrap.jar:/usr/soft/tomcat/apache-tomcat-9.0.43/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
[root@localhost bin]$
4.测试登录
连接http://192.168.0.160:8080/dem/
默认账号密码
账号:admin
密码:888888
主界面效果
以上就是我DM8_DEM的部署心得,本次测试在我自己的虚拟机上进行,生产环境需按环境不同进行修改,若要错误,欢迎各位大神指正
更多技术知识请关注达梦云适配中心技术社区
达梦云适配中心