0
点赞
收藏
分享

微信扫一扫

达梦数据库DM8-DEM部署

女侠展昭 2022-05-04 阅读 166

达梦数据库DM8-DEM部署

DEM 与达梦数据库代理(简称 dmagent)需同时部署。dmagent 是 DEM 部署在远程主机上的代理,只有在主机上启动了 dmagent,达梦企业管理平台软件才可以访问远程主机,并监控远程主机的相关信息。

1、准备环境

tomcat
JDK1.8
WAR包
达梦数据库
dem_init.sql
war包、dem_init.sql在达梦数据库安装目录下web/dem.war
本次安装环境RedhatLinux6

2、修改dm.ini文件,推荐参数配置

MEMORY_POOL		=200
BUFFER			=1000
KEEP			=64
SORT_BUFFF_SIZE =50

3、执行sql脚本dem_init.sql

此SQL脚本编码为UTF-8
在这里插入图片描述

4、tomcat配置

server.xml中在配置端口中 添加maxPostSize=“-1”
在这里插入图片描述
修改jvm参数
tomcat 的bin目录下catalina.sh -> JAVA_OPTS=“-server -Xms256m -Xmx1024m -Djava.library.path=/opt/dmdbms/bin”
在这里插入图片描述
Windows参考:
bin/catalina.bat-> set java_opts= -server -Xms40m -Xmx1024m
-Djava.library.path=c:\dmdbms\bin

5、部署war包

将war包放至webapps下,然后启动tomcat,tomcat会自动解压war包
修改dn.xml文件
在这里插入图片描述
配置 DEM 后台数据库的连接信息:ip、port、用户名、密码、连接池大小以及 SSL登录信息等

db.xml

<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
	<Server>192.168.3.10</Server>
	<Port>5237</Port>
	<User>SYSDBA</User>
	<Password>Dameng123</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>
	<SSLPassword></SSLPassword>
</ConnectPool>

6、重启tomcat

修改db.xml后重启tomcat即可
浏览器访问http://IP:port/dem
默认用户名和密码:admin/888888
在这里插入图片描述

7、dmagent 部署

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

1)dmagent获取,在数据库安装目录下tool下
2)修改dmagent下的agent.ini
在这里插入图片描述
修改一下参数

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

3) 核对 dmagent 和 DEM 所运行机器时间
一般要求 dmagent 和 DEM 所运行机器时间一致,最多不要相差 5 分钟。因为 5 分钟 为 dmagent 消息的有效时间,即 DEM 收到 dmagent 的消息时,如果收到的 dmagent 发
送的消息的时间与 DEM 运行机器当前时间相差 5 分钟,则认为该消息无效,不处理该消息。
主机失效时间 mf_valid_time(单位:秒)即在主机失效时间内没有收到 dmagent发送的信息,则认为主机失效。
若要 dmagent 可用,须保证 DEM 可以收到 dmagent 的消息,并且 dmagent 本身不 是失效状态(失效状态即为 DEM 主机管理页面显示连接失败状态),因此 dmagent 与 DEM所运行机器时间的差值取 5 分钟和主机失效时间的最小值,但建议 dmagent 与 DEM 所运 行机器时间同步。
4)启动dmagent

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

在这里插入图片描述
若要部署集群并创建系统服务,在Linux(Unix)环境下应以root用户运行dmagent, 在 Windows 环境下应以 administrator 用户运行 dmagent。

8、查看DEM

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到此DEM部署完成。

举报

相关推荐

0 条评论