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集群日常维护命令的主要内容,如果未能解决你的问题,请参考以下文章

db_ha集群日常维护命令

db_ha集群添加/删除节点

db_ha集群添加/删除节点

db_ha集群添加/删除节点

db_ha集群所有节点重新开机的操作步骤

db_ha集群所有节点重新开机的操作步骤