db_ha集群日常维护命令

Posted

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:

cd /usr/local/db_ha/bin

./agent /usr/local/db_ha/conf/agent.conf

 

4、启动主备监控

启动主监控:

cd /usr/local/db_ha/bin

./agent /usr/local/db_ha/conf/agent.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集群所有节点重新开机的操作步骤