ITPub博客

首页 > 数据库 > 国内数据库 > db_ha集群日常维护命令

db_ha集群日常维护命令

原创 国内数据库 作者:瀚高PG实验室 时间:2022-10-17 14:27:24 0 删除 编辑

瀚高数据库

目录
环境
文档用途
详细信息
 
 
环境
系统平台:  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

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69994931/viewspace-2918686/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
瀚高PG实验室(Highgo PG Lab)依托于瀚高DBA运维团队及瀚高数据库PG内核研发团队,旨在深入研究PostgreSQL技术、使用技巧、内核探秘、PG教学等,并进行分享。欢迎大家关注、交流。

注册时间:2021-02-18

  • 博文量
    184
  • 访问量
    126039