环境说明
原来搭建的是主备集群,是手动切换模式,现需要修改为自动切换模式。
注意:当守护进程为自动切换模式时,准备单独的服务器部署确认监视器。
第一步
先停主备库的守护进程,再停主库的数据库进程,再停备库的数据库进程
cd /dm/dmdbms/bin # 目录以环境实际为准
./DmWatcherServiceDMSERVER stop
cd /dm/dmdbms/bin
./DmServiceDMSERVER stop
第二步
修改主备库的dmwatcher.ini文件(守护进程文件),改为自动切换模式。
注意:AUTO 自动切换模式 MANUAL 手动切换模式
vi /dm/dmdata/DAMENG/dmwatcher.ini
DW_MODE = AUTO # 改此参数
第三步
部署确认监视器 (需安装有 DM 数据库软件,且与主备心跳网络端口开放)
数据库的安装步骤此处不做赘述。
新建确认监视器配置文件 dmmonitor.ini,执行以下命令
vi /dm/dmdbms/dmmonitor.ini
内容如下:(仅做参考)
MON_DW_CONFIRM = 1 #确认监视器模式
MON_LOG_PATH = /dm/dmdbms/log #监视器日志文件存放路径
MON_LOG_INTERVAL = 60 #每隔 60s 定时记录系统信息到日志文件
MON_LOG_FILE_SIZE = 32 #每个日志文件最大 32M
MON_LOG_SPACE_LIMIT = 1024 #限定日志文件总占用空间
[GRP1]
MON_INST_OGUID = 453331 #组 GRP1 的唯一 OGUID 值
#以下配置为监视器到组 GRP1 的守护进程的连接信息,以―IP:PORT‖的形式配置
#IP 对应 dmmal.ini 中的 MAL_HOST,PORT 对应 dmmal.ini 中的 MAL_DW_PORT
MON_DW_IP = 10.167.1.10:52141
MON_DW_IP = 10.167.1.9:52142
第四步
分别启动主备库的 数据库进程和守护进程,再启动监视器
主备节点分别执行:
cd /dm/dmdbms/bin
./DmServiceDMSERVER start
./DmWatcherServiceDMSERVER start
启动监视器:
cd /dm/dmdbms/bin
./dmmonitor /dm/dmdbms/dmmonitor.ini
第五步
将监视器注册成服务(root用户)
cd /dm/dmdbms/script/root/
注册监视器服务(只需在监视器服务器上执行),执行以下命令:
./dm_service_installer.sh -t dmmonitor -monitor_ini /dm/dmdbms/dmmonitor.ini -p DMSERVER
启动监视器:# 切换用户,进入bin目录
[root@localhost root]# su - dmdba
[dmdba@localhost ~]$ cd /dm/dmdbms/bin
[dmdba@localhost bin]$ ./DmMonitorServiceDMSERVER start