Loading

达梦数据库DEM部署

准备工作

1、需要下载Tomcat
2、需要下载达梦数据库
3、在web目录下有DEM WAR 包

注意:达梦数据库的安装路径和Tomcat的解压路径下不能存在中文,放在桌面也不行,否则会出现各种报错。

配置Tomcat

下载的Tomcat版本为8。

测试Tomcat

首先测试Tomcat能否正常打开。
在Tomcat的bin目录下点击startup.bat
如果出现以下界面就说明Tomcat正常启动了,在浏览器中输入localhost:8080可以进入相应的界面。

修改编码格式

对于出现的乱码是由于字符编码引起的,我们需要在conf目录下的logging.properties文件中修改编码格式,将utf-8改为GBK。

然后就可以正常的显示中文了。

追加属性字段

然后需要在 conf/server.xml 中<Connector port="8080" protocol="HTTP/1.1"... 追加属性字段
maxPostSize="-1";

修改jvm启动参数

之后需要修改jvm启动参数,在bin目录下的catalina.bat文件中修改,将目录该为自己的安装路径下的bin目录。

配置达梦数据库

导入sql文件

在dmdbms的web目录下有dem_init.sql,在DM数据库中执行此脚本。

修改war包中的地址

将dem.war放在Tomcat的webapps文件夹中,编辑此war包,在dem.war\WEB-INF\db.xml中修改地址改为了127.0.0.1,并将用户和密码改为自己的用户名和密码。

启动Tomcat

在Tomcat的bin目录下点击startup.bat启动Tomcat。

进入DEM登录界面

在浏览器中输入地址http://localhost:8080/dem/

默认账号为admin,密码为888888
成功进入DEM

dmagent 部署

在要进行监控和管理的机器或数据库所在机器上部署 dmagent 。
dmagent 的运行需要依赖 JAVA 环境,因此部署 dmagent 前需要配置 JAVA 环境,JAVA 版本必须为 JAVA 1.8。
dmagent 部署步骤如下:

获取dmagent

可以通过 2 种方式获取 dmagent:

  1. 达梦数据库安装目录的 tool 下存有 dmagent ;
  2. 登录部署好的 DEM ,在监控和告警模块下单击主机,打开主机面板,在工具栏选择
    更多 -> 下载代理,下载 dmagent 。 拷贝 dmagent 到要部署的机器上。

修改dmagent 配置

配置 dmagent 目录下的 agent.ini :

center.url=http://192.168.177.33:8080/dem     #DEM 访问地址
gather_enable=true         #开启收集监控数据功能,默认打开
service_enable=true         #开启远程调用功能,部署时需要打开

核对 dmagent 和 DEM 所运行机器时间

一般要求 dmagent 和 DEM 所运行机器时间一致,最多不要相差 M 分钟,M 取 5 分钟和 主机失效时间两者中的最小值。其中,5 分钟为 dmagent 消息的有效时间,即 DEM 收到 dmagent 的消息时,如果收到的 dmagent 发送的消息的时间与 DEM 运行机器当前时间相差 5 分钟,则认为该消息无效,不处理该消息。主机失效时间 mf_invalid_time(单位:秒)即在主机失效时间内没有收到 dmagent 发送的信息,则认为主机失效。

若要 dmagent 可用,须保证 DEM 可以收到 dmagent 的消息,并且 dmagent 本身不是失效状态(失效状态即为 DEM 主机管理页面显示连接失败状态),因此 dmagent 与 DEM 所运行机器时间的差值取 5 分钟和主机失效时间的最小值,但建议 dmagent 与 DEM 所运行机器时间同步。

启动 dmagent

dmagent 目录下 :
Windows :

start.bat <DMAGENT_HOME>/agent.ini     #进程方式运行
service.bat start/restart                #服务方式运行

linux :

start.sh <DMAGENT_HOME>/agent.ini     #进程方式运行
service.sh start/restart             #服务方式运行

注意:如果出现报错:The service DmAgentService is not install需要执行以下操作。

./service.sh install

然后使用dmdba用户进入dmagent/service路径下,启动服务即可:

./DmAgentService start

验证 DEM 与 dmagent 是否连通

登录 DEM 选择监控和告警模块的“主机”,打开主机面板,检查是否可以看到自己部
署的 dmagent 。
如果 dmagent 正常启动,但在 DEM 中未看到,则检查 :

  1. dmagent 和 DEM 所运行的机器时间是否一致,最多不超过 min(5 分钟 , 主机失效
    时间 ) 。
  2. dmagent 所运行机器是否可以访问 DEM 所运行机器(检查是否可以 ping 通)。

配置 dmagent 内外网信息

登录 DEM 选择监控和告警模块的“主机”,打开主机面板,找到自己部署的 dmagent ,
在最右侧“操作”栏,打开下拉列表,选择“配置网络”,打开配置网络对话框,配置内外
网信息。
其中,一般 DEM 访问 dmagent 用外网, dmagent 之间或 dmagent 所在机器的数据
库之间通讯用内网。

tomcat设置为服务的方式后台启动

注册服务

在已经安装好的tomcat的bin目录下打开cmd窗口,安装服务,输入如下命令,最后是你的服务名,避免中文和特殊字符

service.bat install Tomcat8

可以在windows服务中心看到该服务:
服务中心打开方法:Win+R 输入:services.msc

注意:不能直接通过刚刚注册的名字找到服务,服务名分两种,显示名和服务名
一般tomcat的服务显示名都是以Apache Tomcat 开头的,右击启动即可。

配置Tomcat环境启动的时候报错。错误提示:windows不能在本地计算机启动Apache Tomcat,解决方法如下:

卸载服务

同样是在tomcat安装的bin目录下进入cmd执行命令
最后的服务名要和刚刚注册的时候一样

service.bat remove Tomcat8

再看服务中心就找不到这个服务了。

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

posted @ 2022-07-18 16:14  tazimi  阅读(394)  评论(0编辑  收藏  举报