暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

db_ha集群日常维护命令

瀚高PG实验室 2022-10-18
237

目录

环境

文档用途

详细信息


环境

系统平台: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

                                          (左右滑动查看完整内容)

                                          文章转载自瀚高PG实验室,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                                          评论