注册
DM8DEM部署及主备集群搭建
专栏/培训园地/ 文章详情 /

DM8DEM部署及主备集群搭建

wqf 2023/10/17 1082 0 0
摘要

1 DEM部署
1.1 环境准备
A机器 B机器
IP 192.168.18.128 192.168.18.129
JDK版本 1.8.0_161
Tomcat版本 7.0
Dmagent版本 6.1.0
数据库版本 1-2-114-22.03.04-158322-10045-ENT
注意:Tomcat需要自己准备,需要配置JAVA环境,JAVA版本必须为JAVA1.8。

1.2 DEM部署步骤
1.2.1 修改DEM后台数据库dm.ini参数配置
推荐配置:
MEMORY_POOL = 200
BUFFER = 1000
KEEP = 64
SORT_BUF_SIZE = 50

1.2.2 执行SQL脚本dem_init.sql
dem_init.sql脚本路径为达梦数据库安装目录下的/web/dem_init.sql,此 SQL 脚本编码为UTF-8,如果使用 disql 执行SQL脚本,请设置 set CHAR_CODE UTF8。
SQL> set char_code UTF8;
SQL> start /opt/dmdbms/web/dem_init.sql

1.2.3 配置Tomcat
解压安装包
[dmdba@master dmsetup]$ mkdir tomcat
[dmdba@master dmsetup]$ unzip tomcat.zip -d tomcat
将dem.war放到tomcat的 webapps 目录下
[dmdba@master web]$ cp dem.war /opt/dmsetup/tomcat/webapps/
启动tomcat,必须先启动tomcat,才会解压缩war包。
[dmdba@master bin]$ pwd
/opt/dmsetup/tomcat/bin
[dmdba@master bin]$ ./startup.sh
Using CATALINA_BASE: /opt/dmsetup/tomcat
Using CATALINA_HOME: /opt/dmsetup/tomcat
Using CATALINA_TMPDIR: /opt/dmsetup/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.8.0_161
Using CLASSPATH: /opt/dmsetup/tomcat/bin/bootstrap.jar:/opt/dmsetup/tomcat/bin/tomcat-juli.jar
修改数据库连接信息db.xml
[dmdba@master WEB-INF]$ pwd
/opt/dmsetup/tomcat/webapps/dem/WEB-INF
[dmdba@master WEB-INF]$ ls
classes db.xml dem.properties deploy lib log4j.xml sslDir web.xml
image.png
修改完配置文件db.xml后,重启tomcat服务。
登录DEM管理平台http://192.168.18.128:8080/dem/ 默认用户名和密码:admin/888888。

image.png

2 dmagent部署
2.1 获取dmagent
获取dmagent的方式有2种:
1.达梦数据库安装目录的tool下存有dmagent。
2.登录部署好的DEM,找到资源监控模块打开,下载代理,下载dmagent。 将下载的dmagent拷贝到要部署的机器上即可。

2.2 修改dmagent配置
[dmdba@master dmsetup]$ unzip dmagent-6.1.0.zip -d dmagent
[dmdba@master dmagent]$ pwd
/opt/dmsetup/dmagent
[dmdba@master dmagent]$ vi agent.ini
center_url= http://192.168.18.128:8080/dem #DEM访问地址

2.3 核对dmagent和DEM所运行机器时间
一般要求dmagent和DEM所运行机器时间一致,最多不要相差5分钟。因为5分钟为 dmagent消息的有效时间。因此dmagent与 DEM 所运行机器时间的差值取5分钟和主机失效时间的最小值,但建议dmagent与DEM所运行机器时间同步。

2.4 启动dmagent服务
root用户启动dmagent服务。
[root@master dmagent]# ./service.sh install
input agent home [/opt/dmsetup/dmagent] :
input agent.ini path [/opt/dmsetup/dmagent/agent.ini] :
installation the service DmAgentService completed.
[root@master dmagent]# ./service.sh start
Redirecting to /bin/systemctl start DmAgentService.service
代理启动正常后,登录DEM平台可以看到被监控的主机。
image.png

3 配置被监控主机(B机器)
3.1 tomcat配置
修改数据库连接信息db.xml
image.png

3.2 修改dmagent配置
[dmdba@slave1 dmagent]$ pwd
/opt/dmsetup/dmagent
[dmdba@slave1 dmagent]$ vi agent.ini
id_policy = 1
center_url = http://192.168.18.128:8080/dem

3.3 启动dmagent服务
[root@slave1 dmagent]# ./service.sh install
input agent home [/opt/dmsetup/dmagent] :
input agent.ini path [/opt/dmsetup/dmagent/agent.ini] :
installation the service DmAgentService completed.
[root@slave1 dmagent]# ./service.sh start
Redirecting to /bin/systemctl start DmAgentService.service
登录DEM管理平台,可查看到被监控的主机。
image.png

3.4 部署问题处理
问题描述:DEM监控 linux 多台主机的时候只能显示一台
问题处理:配置agent.ini时,修改 center_url,还需要配置 id_policy = 1 使用 ip 的方式监控(默认 0 采用 mac 地址),配置完成之后重启正常。

4 集群部署
登录DEM管理平台,在左侧客户端工具下找到集群部署,右键新建部署。
image.png
选择实时主备集群。
image.png
环境准备这块选择已经准备好的两台主机。
image.png
实例规划这里选择参数配置,根据实际环境及要求进行配置即可。
image.png
配置好的信息。
image.png
添加主库,选择主库信息。
image.png
添加备库,选择备库信息。
image.png
主备库实例参数设置。
image.png
dm.ini配置。
image.png
dmmal.ini配置。
image.png
dmarch.ini配置。
image.png
dmwatcher.ini配置。
image.png
监视器dmmonitor配置。
image.png
上传服务器文件,根据需要进行选择上传内容,我这里选择的是各节点已部署达梦数据库服务器文件,填写对应执行码目录即可。
image.png
详情总览,可查看配置的所有信息,也可导出配置。
image.png
开始执行部署任务。
image.png
部署任务完成。
image.png
至此,使用DEM部署主备集群完成,将集群添加到资源监控的数据库中进行监控。
image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服