DEM企业管理器(Dameng Enterprise Manager,DEM)是一个Web的数据库监控系统,通过DEM可以同时对多套达梦数据库环境进行监控。DEM环境需要一台Web服务端,然后在每个达梦数据库端安装DEM代理,常用Tomcat作为DEM的Web容器,而在信创环境下,东方通TongWeb也可以为达梦DEM提供的web容器。TongWeb是东方通提供的web容器,类似weblogic,有web管理界面,需授权后才能启动成功,授权可官网联系商务进行试用申请。
TongWeb有两种部署方式:
1、安装包bin结尾,交互式部署,本文以Install_TW7.0.4.2_Enterprise_Linux.bin为例详细介绍
2、安装包tar.gz结尾,"绿色版",解压即用,需要配置相关环境变量,本文简略介绍
系统 | CPU | 内存 | TongWeb版本 | DM数据库版本 | DEM版本 |
---|---|---|---|---|---|
Kylin V10 (SP2) /(Sword)-x86_64-Build09/20210524 | 4核 | 8G | 7.0.4.2 | DM8 1-2-192-2023.01.03-178822-20033-ENT | 6.5.7 |
Kylin V10 (SP2) /(Sword)-x86_64-Build09/20210524 | 4核 | 8G | 7.0.4.7 | DM8 1-3-12-2023.04.17-187846-20040-ENT | 7.0.3 |
Kylin V10 (SP2) /(Sword)-x86_64-Build09/20210524 | 4核 | 8G | 7.0.4.9 | DM8 1-3-62-2023.10.11-204277-20067-ENT | 7.1.5 |
[root@DCA /opt 2023-11-02 14:41:54]
# ./Install_TW7.0.4.2_Enterprise_Linux.bin -i console
正在准备进行安装
正在从安装程序档案中提取安装资源...
配置该系统环境的安装程序...
正在启动安装程序...
===============================================================================
选择区域...
-------
1- English
->2- 简体中文
按编号选择区域: 2
===============================================================================
选择 Java 虚拟机
-----------
请选择所安装应用程序要使用的 Java VM
->1- /usr/bin/java
2- 选择一个已安装在本系统上的 Java VM(虚拟机)
选择安装文件夹
-------
您想在哪一位置安装?
缺省安装文件夹: /root/TongWeb7.0
输入一个绝对路径,或按 <ENTER> 键以接受缺省路径
: /opt/TongWeb7.0
安装文件夹为: /opt/TongWeb7.0
是否正确? (Y/N): y
产品名:
TongWeb7.0 Enterprise
安装文件夹:
/opt/TongWeb7.0
...
tong-http-listener (默认﹕ 8088):
system-http-listener (默认﹕ 9060):
ejb-server-listener (默认﹕ 5100):
jmx-service (默认﹕ 7200):
shutdown-port (默认﹕ 8005):
恭喜!TongWeb7.0 Enterprise 已成功地安装到:
/opt/TongWeb7
进入TongWeb安装目录下的bin,执行/startserver.sh
压缩包dem.war下载到本地,后缀修改dem.rar 格式,利用rar压缩工具修改里面的文件参数
删除蓝色选中部分
创建一个达梦数据库作为DEM后台数据库, 数据库dm.ini参数配置进行优化, 推荐配置:
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
MAX_BUFFER = 2000 (dm7才有的参数)
SORT_BUF_SIZE = 50
在该数据库中执行以下SQL脚本dem_init.sql
用 dem_ini.sql 文件在 disql 直接运行,重启数据库实例;
SQL>set define off
SQL>set char_code utf8
SQL>start /dm8/web/dem_init.sql
[dmdba@DCA bin]$./DmServiceDMSERVER restart
东方通访问地址 启动成功后,在浏览器输入 http://192.168.80.14:9060/console/ 默认账号:thanos 默认密码:thanos123.com,更改为P@ssW0rd@1,默认端口是9060,部署应用
TongWeb7.0.4.7_Enterprise_Linux及TongWeb7.0.4.9_M1_Enterprise_Linux版本首次登录tongweb控制台,需要更改密码
根据压缩工具提示更新,然后将压缩包dem.rar后缀修改dem.war 格式,上传到TongWeb
默认即可,后面出现对号,说明合规
部署成功后,后面直接可以访问应用,即可登陆DEM
达梦DEM默认的用户名和密码
http://192.168.80.14:8088/dem/,登录(admin/888888)
右下角显示DEM Version 6.5.7
注意:使用Tomcat部署DEM,默认的端口是8080,使用东方通TongWeb部署DEM,默认端口是8088
center_url,更改为Agent的DEM服务器地址,ip_list更改为本机的ip,此处监控其他机器,所以此处Agent的ip_list和DEM的服务器 center_url不相同
使用root用户安装Agent服务
切换到dmdba用户启动Agent服务
刷新达梦DEM点击资源监控-->主机,发现新增192.168.80.14,就是本机,新增192.168.80.13,是其他主机
东方通版本TongWeb版本 | DM数据库版本 | 达梦DEM版本 | 正常部署结果 | 备注 |
---|---|---|---|---|
Install_TW7.0.4.2_Enterprise_Linux.bin | DM8 1-2-192-2023.01.03-178822-20033-ENT | DEM 6.5.7 | 正常 | TW7.0.4.2版本需要打补丁,打TongWeb7.0.4.4管理控制台未授权访问目录补丁,打补丁后,部署DEM |
TongWeb7.0.4.7_Enterprise_Linux.tar | DM8 1-3-12-2023.04.17-187846-20040-ENT | DEM 7.0.3 | 正常 | 首次登录tongweb控制台,需要更改密码,需要额外配置TongWeb和JAVA_HOME环境变量,更改external.vmoptions配置文件 |
TongWeb7.0.4.9_M1_Enterprise_Linux.tar | DM8 1-3-62-2023.10.11-204277-20067-ENT | DEM 7.1.5 | 正常 | 首次登录tongweb控制台,需要更改密码,需要额外配置TongWeb和JAVA_HOME环境变量,更改external.vmoptions配置文件 |
dem.log报错如下
部署失败,图形化删除后或者图形化无法删除,需要进去deployment确认,有残留就手动删除
[root@PRIMARY opt]# rpm -ivh jdk-8u152-linux-x64.rpm
Verifying... ################################# [100%]
准备中... ################################# [100%]
正在升级/安装...
1:jdk1.8-2000:1.8.0_152-fcs ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
[root@PRIMARY opt]# cd /usr/java/jdk1.8.0_152/
[root@PRIMARY jdk1.8.0_152]# pwd
/usr/java/jdk1.8.0_152
配置JAVA环境变量到dmdba用户的.bash_profile中
export JAVA_HOME=/usr/java/jdk1.8.0_152/jre
export PATH=$JAVA_HOME/bin:$PATH
增加2行参数
-XX:MetaspaceSize=512m
-XX:MaxMetaspaceSize=768m
[dmdba@DCA /opt/TongWeb7/bin 2023-11-07 09:34:41]
$ cat external.vmoptions|grep -3 MetaspaceSize
-Djava.awt.headless=true
-Dibm.stream.nio=true
-Djava.net.preferIPv4Stack=false
-XX:MetaspaceSize=512m
-XX:MaxMetaspaceSize=768m
#server_options
-Dcom.tongweb.commons.logging.Log=com.tongweb.commons.logging.impl.Jdk14Logger
部署建议:部署高版本的TongWeb,尽量安装高版本的JDK,root和dmdba用户都要配置TongWeb_home和JAVA_HOME环境变量
文章
阅读量
获赞