db_ha集群日常维护命令
Posted 瀚高PG实验室
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了db_ha集群日常维护命令相关的知识,希望对你有一定的参考价值。
瀚高数据库
目录
环境
文档用途
详细信息
环境
系统平台:N/A
版本:4.5.7,6.0,4.5.6
文档用途
介绍db_ha集群日常操作维护命令
详细信息
说明:依据实际安装的数据库版本选择执行如下命令的操作系统用户(安全版默认使用root用户,企业版默认使用highgo用户)
前提:
进入到db_ha的bin目录或提前配置对应的环境变量:(举例如下,文件路径以实际为准)
cd /usr/local/db_ha/bin
1、查看集群状态
./db_ha select -f /usr/local/db_ha/conf/db_ha.conf
2、启动agent:
cd /usr/local/db_ha/bin
./agent /usr/local/db_ha/conf/agent.conf
3、重启agent:
./ha_ctl -a -f /usr/local/db_ha/conf/agent.conf restart
4、启动主备监控
启动主监控:
./primary_monitor /usr/local/db_ha/conf/primary_monitor.conf
启动备监控:
./secondary_monitor /usr/local/db_ha/conf/secondary_monitor.conf
5、重启主备监控
重启主监控:
./ha_ctl -m -f /usr/local/db_ha/conf/primary_monitor.conf restart
重启备监控:
./ha_ctl -s -f /usr/local/db_ha/conf/secondary_monitor.conf restart
6、停止监控,解绑vip:
./db_ha stop -a -f /usr/local/db_ha/conf/db_ha.conf
7、重启数据库:
./db_ha restart 192.168.80.111 -f /usr/local/db_ha/conf/db_ha.conf
8、主备节点切换:
./db_ha switchover 192.168.80.111 -f /usr/local/db_ha/conf/db_ha.conf
9、更改数据库同异步模式
./db_ha syncmode 192.168.80.113 -s sync -f /usr/local/db_ha/conf/db_ha.conf
10、增加/删除集群节点
增加集群节点:
./db_ha add 192.168.80.113 6666 -f /usr/local/db_ha/conf/db_ha.conf -n node3 -p 5432 -s
剔除集群节点:
./db_ha delete 192.168.80.113 -f /usr/local/db_ha/conf/db_ha.conf
11、添加/删除vip
添加vip:
./db_ha addvip 192.168.80.111 -v 192.168.80.119 -f /usr/local/db_ha/conf/db_ha.conf
删除vip:
./db_ha rmvip 192.168.80.111 -v 192.168.80.119 -f /usr/local/db_ha/conf/db_ha.conf
12、创建/删除复制槽
创建复制槽:
select * from pg_create_physical_replication_slot('node_112_slot');
删除复制槽:
SELECT * FROM pg_drop_replication_slot('node_112_slot');
13、重做流复制
pg_basebackup -F p -P -X fetch -R -h 192.168.80.111 -p 5866 -U sysdba -D /db/hgdbdata/data
14、执行pg_rewind:
pg_rewind --target-pgdata /db/hgdbdata/data --source-server='host=192.168.80.111 port=5866 user=sysdba dbname=highgo' -P
以上是关于db_ha集群日常维护命令的主要内容,如果未能解决你的问题,请参考以下文章