注册
达梦高可用主备确认监视器部署
技术分享/ 文章详情 /

达梦高可用主备确认监视器部署

88 2023/03/08 1411 1 0

搭建目的

  • 与数据守护集群性质一样,主备监视器作用时为了一台监视器宕机之后数据库主机异常无法切换。

部署步骤

主节点

MON_LOG_PATH = /dm/data/log MON_LOG_INTERVAL = 60 MON_LOG_FILE_SIZE = 32 MON_LOG_SPACE_LIMIT = 2048 MON_DW_CONFIRM = 1 MON_INST_NUM = 3 #实例总个数 MON_HB_INTERVAL = 60 #通信心跳校验间隔 MON_BRO_INTERVAL = 100 #raft 协议中实例通信心跳 间隔 MON_VOTE_INTERVAL 100 #raft 协议中 基础 投票间隔 MON_ID = 1 #当前监视器在监视器 系统中的 I D MON_MID = 45614 #当前 监 视 器系 统的 唯一标 识 [GRP1] MON_INST_OGUID = 453331 MON_DW_IP = x.x.x.x(数据库主库IP):52141 MON_DW_IP = x.x.x.x(数据库备库IP):52142 [MON1] MON_HOST = x.x.x.x(监视器主库IP) #系统监听TCP 连接的IP地址 MON_PORT = 8339 #系统监听TCP连接的端口号 MON_INS T_ID = 1 #监视器实例在监视器系统中的ID [MON2] MON_HOST = x.x.x.x(监视器备库IP) #系统监听TCP连接的IP地址 MON_PORT = 8340 #系统监听TCP连接的端口号 MON_INST_ID = 2 #监视器实例在监 视器系统中的ID [MON3] MON_HOST = x.x.x.x(监视器备库IP) #系统监听TCP连接的IP地址 MON_PORT = 8341 #系统监听TCP连接的端口号 MON_INST_ID = 3 #监视器实例在监 视器系统中的ID

备一节点

MON_LOG_PATH = /dm/data/log MON_LOG_INTERVAL = 60 MON_LOG_FILE_SIZE = 32 MON_LOG_SPACE_LIMIT = 2048 MON_DW_CONFIRM = 1 MON_INST_NUM = 3 #实例总个数 MON_HB_INTERVAL = 60 #通信心跳校验间隔 MON_BRO_INTERVAL = 100 #raft 协议中实例通信心跳 间隔 MON_VOTE_INTERVAL 100 #raft 协议中 基础 投票间隔 MON_ID = 2 #当前监视器在监视器 系统中的 I D MON_MID = 45614 #当前 监 视 器系 统的 唯一标 识 [GRP1] MON_INST_OGUID = 453331 MON_DW_IP = x.x.x.x(数据库主库IP):52141 MON_DW_IP = x.x.x.x(数据库备库IP):52142 [MON1] MON_HOST = x.x.x.x(监视器主库IP) #系统监听TCP 连接的IP地址 MON_PORT = 8339 #系统监听TCP连接的端口号 MON INS T_ID = 1 #监视器实例在监视器系统中的ID [MON2] MON_HOST = x.x.x.x(监视器备库IP) #系统监听TCP连接的IP地址 MON_PORT = 8340 #系统监听TCP连接的端口号 MON INST_ID = 2 #监视器实例在监 视器系统中的ID [MON3] MON_HOST = x.x.x.x(监视器备库IP) #系统监听TCP连接的IP地址 MON_PORT = 8341 #系统监听TCP连接的端口号 MON INST_ID = 3

备二节点

MON_LOG_PATH = /dm/data/log MON_LOG_INTERVAL = 60 MON_LOG_FILE_SIZE = 32 MON_LOG_SPACE_LIMIT = 2048 MON_DW_CONFIRM = 1 MON_INST_NUM = 3 #实例总个数 MON_HB_INTERVAL = 60 #通信心跳校验间隔 MON_BRO_INTERVAL = 100 #raft 协议中实例通信心跳 间隔 MON_VOTE_INTERVAL 100 #raft 协议中 基础 投票间隔 MON_ID = 2 #当前监视器在监视器 系统中的 I D MON_MID = 45614 #当前 监 视 器系 统的 唯一标 识 [GRP1] MON_INST_OGUID = 453331 MON_DW_IP = x.x.x.x(数据库主库IP):52141 MON_DW_IP = x.x.x.x(数据库备库IP):52142 [MON1] MON_HOST = x.x.x.x(监视器主库IP) #系统监听TCP 连接的IP地址 MON_PORT = 8339 #系统监听TCP连接的端口号 MON INS T_ID = 1 #监视器实例在监视器系统中的ID [MON2] MON_HOST = x.x.x.x(监视器备库IP) #系统监听TCP连接的IP地址 MON_PORT = 8340 #系统监听TCP连接的端口号 MON INST_ID = 2 #监视器实例在监 视器系统中的ID [MON3] MON_HOST = x.x.x.x(监视器备库IP) #系统监听TCP连接的IP地址 MON_PORT = 8341 #系统监听TCP连接的端口号 MON INST_ID = 3

启动高可用监视器

  • 前台启动
主备节点分别进入…/dmdbms/bin目录执行 主节点执行:./dmmonitor …/dmmonitor.ini 备节点1执行:./dmmonitor …/dmmonitor.ini 备节点2执行:./dmmonitor …/dmmonitor.ini
  • 后台启动
(1)、创建后台启动脚本 主备节点分别进入…/dmdbms/script/root目录执行(root用户) 主节点执行:./dm_service_installer.sh -monitor_ini …/dmmonitor.ini -t dmmonitor -p _P 备节点1执行:./dm_service_installer.sh -monitor_ini …/dmmonitor.ini -t dmmonitor -p _S 备节点2执行:./dm_service_installer.sh -monitor_ini …/dmmonitor.ini -t dmmonitor -p _S (2)、主备节点分别进入…/dmdbms/bin目录执行 主节点执行:./DmMonitorService_P start 备节点1执行:./DmMonitorService_S start 备节点2执行:./DmMonitorService_S start

回退方案

  • 前台方式
备节点二exit退出监视器 备节点一exit退出监视器 主节点exit退出监视器
  • 后台方式
主备节点分别进入…/dmdbms/bin 备节点二执行:./DmMonitorService_S stop 备节点一执行:./DmMonitorService_S stop 主节点执行./DmMonitorService_P stop

命令详解

详情见达梦数据库软件doc目录下数据守护手册第5.5章节介绍

命令 参数 详解
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服