达梦数据库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部署完成。