注册
东方通TongWeb中间件部署达梦DEM
专栏/培训园地/ 文章详情 /

东方通TongWeb中间件部署达梦DEM

Hi70KG 2023/11/14 3890 1 1
摘要

一、总述

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

三、TongWeb交互式软件安装

[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

3.1 启动TongWeb

进入TongWeb安装目录下的bin,执行/startserver.sh

image.png

四、部署达梦DEM

4.1 修改达梦dem.war参数信息

image.png

4.2 使用压缩工具打开文件,修改 db.xml 和 web.xml 信息

压缩包dem.war下载到本地,后缀修改dem.rar 格式,利用rar压缩工具修改里面的文件参数

image.png

4.3、db.xml配置文件修改为实际的用户/密码/端口信息

image.png

4.4、web.xml删除红框标记的前几行

4.4.1、更改前

删除蓝色选中部分

image.png

4.4.2、更改后

image.png

4.4.3、修改数据库dm.ini参数配置

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

  MEMORY_POOL          =  200
  BUFFER               =  1000
  KEEP                 =  64
  MAX_BUFFER           =  2000 (dm7才有的参数)
  SORT_BUF_SIZE        =  50

4.4.4、在数据库创建 DEM 所需要的基础表信息

在该数据库中执行以下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

4.4.5、打开TongWeb管理控制台部署

东方通访问地址 启动成功后,在浏览器输入 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控制台,需要更改密码

image.png

image.png

image.png

4.4.6、上传dem.war文件

根据压缩工具提示更新,然后将压缩包dem.rar后缀修改dem.war 格式,上传到TongWeb

image.png

默认即可,后面出现对号,说明合规

image.png

image.png

image.png

部署成功后,后面直接可以访问应用,即可登陆DEM
image.png

达梦DEM默认的用户名和密码

http://192.168.80.14:8088/dem/,登录(admin/888888)

右下角显示DEM Version 6.5.7

image.png

4.4.7、修改dmagent参数文件

注意:使用Tomcat部署DEM,默认的端口是8080,使用东方通TongWeb部署DEM,默认端口是8088

center_url,更改为Agent的DEM服务器地址,ip_list更改为本机的ip,此处监控其他机器,所以此处Agent的ip_list和DEM的服务器 center_url不相同
image.png

使用root用户安装Agent服务

image.png

切换到dmdba用户启动Agent服务

image.png

刷新达梦DEM点击资源监控-->主机,发现新增192.168.80.14,就是本机,新增192.168.80.13,是其他主机
image.png

五、版本测试情况汇总

东方通版本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配置文件

5.1、TongWeb7.0.4.7部署成功

image.png

5.2、DEM 7.0.3部署成功

image.png

5.3、TongWeb7.0.4.9部署成功

image.png

5.4、DEM 7.1.5部署成功

image.png

5.5、TongWeb7.0.4.7/7.0.4.9报错处理

image.png

5.5.1、下载部署名的ZIP的报错信息包查看日志

image.png

dem.log报错如下

image.png

5.5.2、删除应用

image.png

5.5.3、手动删除部署的应用

部署失败,图形化删除后或者图形化无法删除,需要进去deployment确认,有残留就手动删除

image.png

5.5.4、重新配置JAVA环境

[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

5.5.5、配置root环境变量

image.png

5.5.6、更改external.vmoptions配置文件

增加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

5.5.7、重启TongWeb

image.png

部署建议:部署高版本的TongWeb,尽量安装高版本的JDK,root和dmdba用户都要配置TongWeb_home和JAVA_HOME环境变量

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

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服