目录
概念
环境准备
准备条件
配置dmagent
实时主备集群搭建
测试
概念
DEM
概述
DEM 以
Web
应用的方式提供数据库管理、监控和维护的功能,实现远程管理和监控数
据库实例,并且不仅局限于单个数据库实例的管理和监控,也能够对数据库集(
DM MPP
、
DMDSC
以及数据守护)进行管理和监控。
系统架构
DEM 由以下几个部分组成
:
DEM 服务器
DEM 存储数据库
要管理和监控的数据库实例
数据库代理服务(dmagent
)
其中 DEM
服务器为
DEM
应用服务器,负责处理客户端工具功能逻辑并存储
dmagent
收集到的数据到
DEM
存储数据库,同时展示数据给客户端。
DEM 存储数据库存储
DEM
的元数据和
dmagent
收集到的监控数据。
数据库代理服务 dmagent
为部署在远程机器上的代理,
DEM
通过
dmagent
访问远程
主机,同时
dmagent
收集监控信息发送给
DEM
。
系统特性
DEM
的系统特性表现为五个方面:集中式管理、功能全面、高度可扩展、主动监控以及
安全可靠。
1. 集中式管理
只需部署一套
DEM
服务器,用户就可以在任何地点通过网络访问
DEM
服务器,实现相
应功能。
2. 功能全面
DEM
不仅提供了基本的数据库对象管理功能、数据迁移功能以及数据库集群部署功能,
同时还提供了对主机和数据库的监控和告警功能。
3. 高度可扩展
DEM
按模块划分为数据库工具、监控和告警、系统管理
3
个模块,从模块上极易扩展。
另外,数据库工具和监控告警模块可以管理和监控任意类型的数据库实例,无论是单实例还
是集群实例,都可以按统一方式管理,同时在管理和监控的数据库实例数量上也极易扩展,
可以轻松地从一个实例扩展到一千个实例。
4. 主动监控
DEM
通过
dmagent
定时收集数据库实例的信息,存储数据库实例的历史数据,提供分
析依据,并能及时发现问题且发送告警通知。
5. 安全可靠
DEM
本身提供审计功能,可以查看详细的审计信息。
实现原理
集群部署分 3
层:前端浏览器、
DEM
服务以及要部署集群组件的机器。
用户通过前端浏览器配置集群,配置好后,DEM
按配置信息,创建部署任务,将部署任
务分发各要部署的机器上的
dmagent
执行。
集群部署采用先配置后执行的方式,以向导式方式引导用户配置集群相关信息,然后
DEM
通过
RMI
方式访问远程机器的
dmagent
,将具体的部署任务例如部署配置文件、启停
集群组件以及备份还原等分发给 dmagent
执行,这样既能实现集中式部署,实现只需在
DEM 上操作就可以完成所有集群组件的部署,又能实现多台机器并发的执行部署任务,使得在没
有依赖关系前提下,多台机器可以并发执行部署任务。
环境准备
准备条件
1、一台安装搭建好的dem
2、部署的主机的jdk=1.8
3、关闭防火墙
4、每一台需要部署的机器都要配置代理dmagent
配置dmagent
注意:需要配置的主机不需要提前安装数据库
在即将被部署的主机上安装dmagent代理程序,并启动dmagent服务,托管于DEM。
步骤:先在部署好了DEM的主机上找到dmagent目录,把这目录拷贝到集群主机的home下面(任意一个位置即可)
cd /dm8/tool/dmagent
scp -r /dm8/tool/dmagent root@192.168.91.158:/dmagent
scp -r /dm8/tool/dmagent root@192.168.91.159:/dmagent
登陆需要配置的主机,进入/dmagent
修改参数,因为是复制的因此不用修改url,只需要修改id_policy即可,否则会导致的dem上只显示一台主机
id_policy = 1
修改完参数后,注册服务,并启动。(部署集群以root启动)
./service.sh install
./service.sh start
在dem中查看配置好的主机ip。
实时主备集群搭建
点击集群搭建,新建集群
输入集群名,描述可写可不写
选择实时主备
勾选需要部署的主机
可修改安装部署的目录,(任意位置)
注意:不要勾选注册服务
选择添加主库
添加备库
呈现,下一步即可
根据需求修改实例参数
根据需求修改dm.ini参数,勾选了一件同步,既所有实例和配置文件参数都一样,也可根据自己的需求配置不同的参数
配置dmmal.ini参数
配置dmarch.ini参数
配置dmwatcher.ini参数
配置监视器,可以选择不配置,
这里选择配置并且,将其配置到备库上。
上传安装文件,这里选择同一个数据库文件,也可以根据自己的需求选择其他部署
点击加号上传达梦数据库的ios的安装镜像文件。
等待上传,点击下一步。
总览,没有问题保存即可。
等待全部完成后添加到监控中
可以选择自动拉起。
在资源监控中选择数据库,即可看到集群情况
以上安装部署完成。
测试
点击对象管理,链接主库
建表,插入数据,提交事务。
执行成功
登陆备库,查询新建的表
查询成功。
以上测试成功。
更多详细信息前往达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台