【PG】PostgreSQL高可用之repmgr命令手册

repmgr primary register - 初始化安装repmgr扩展并注册主节点

描述

repmgr primary register在流复制集群中注册主节点 ,并将其配置为与repmgr一起使用,包括安装repmgr扩展。此命令需要在注册任何备用节点之前执行

执行

执行该--dry-run选项来检查在没有实际注册主服务器的情况下会发生什么。
repmgr master register 与 repmgr primary register 作用相同

用户权限要求

用户repmgr必须是超级用户 ,repmgr 才能够安装该repmgr扩展。

如果不是这种情况,repmgr可以在执行之前手动安装该扩展repmgr primary register

未来的repmgr--superuser版本将能够 为扩展的安装 提供名称。

选项

--dry-run

检查先决条件但实际上并不注册主要项。

-F--force

覆盖现有节点记录

事件通知

将生成 以下事件通知:

  • cluster_created
  • primary_register

repmgr primary unregister --- 取消注册不活动的主节点

repmgr standby clone --- 从另一个 PostgreSQL 节点克隆一个 PostgreSQL 备用节点

--- 将备用信息添加到repmgr元数据中

-从repmgr 元数据中删除备用信息

--- 将备用数据库提升为主数据库

参考 rpmgr 官方手册

  1. repmgr primary register --- initialise a repmgr installation and register the primary node
  2. repmgr primary unregister --- unregister an inactive primary node
  3. repmgr standby clone --- clone a PostgreSQL standby node from another PostgreSQL node
  4. repmgr standby register --- add a standby's information to the repmgr metadata
  5. repmgr standby unregister --- remove a standby's information from the repmgr metadata
  6. repmgr standby promote --- promote a standby to a primary
  7. repmgr standby follow --- attach a running standby to a new upstream node
  8. repmgr standby switchover --- promote a standby to primary and demote the existing primary to a standby
  9. repmgr witness register --- add a witness node's information to the repmgr metadata
  10. repmgr witness unregister --- remove a witness node's information to the repmgr metadata
  11. repmgr node status --- show overview of a node's basic information and replication status
  12. repmgr node check --- performs some health checks on a node from a replication perspective
  13. repmgr node rejoin --- rejoin a dormant (stopped) node to the replication cluster
  14. repmgr node service --- show or execute the system service command to stop/start/restart/reload/promote a node
  15. repmgr cluster show --- display information about each registered node in the replication cluster
  16. repmgr cluster matrix --- runs repmgr cluster show on each node and summarizes output
  17. repmgr cluster crosscheck --- cross-checks connections between each combination of nodes
  18. repmgr cluster event --- output a formatted list of cluster events
  19. repmgr cluster cleanup --- purge monitoring history
  20. repmgr service status --- display information about the status of repmgrd on each node in the cluster
  21. repmgr service pause --- Instruct all repmgrd instances in the replication cluster to pause failover operations
  22. repmgr service unpause --- Instruct all repmgrd instances in the replication cluster to resume failover operations
  23. repmgr daemon start --- Start the repmgrd daemon on the local node
  24. repmgr daemon stop --- Stop the repmgrd daemon on the local node
相关推荐
搬码后生仔10 分钟前
SQLite 是一个轻量级的嵌入式数据库,不需要安装服务器,直接使用文件即可。
数据库·sqlite
码农君莫笑11 分钟前
Blazor项目中使用EF读写 SQLite 数据库
linux·数据库·sqlite·c#·.netcore·人机交互·visual studio
江上挽风&sty13 分钟前
【Django篇】--动手实践Django基础知识
数据库·django·sqlite
向阳121817 分钟前
mybatis 动态 SQL
数据库·sql·mybatis
胡图蛋.18 分钟前
什么是事务
数据库
小黄人软件20 分钟前
20241220流水的日报 mysql的between可以用于字符串 sql 所有老日期的,保留最新日期
数据库·sql·mysql
张声录125 分钟前
【ETCD】【实操篇(三)】【ETCDCTL】如何向集群中写入数据
数据库·chrome·etcd
无为之士31 分钟前
Linux自动备份Mysql数据库
linux·数据库·mysql
小汤猿人类1 小时前
open Feign 连接池(性能提升)
数据库
阳冬园1 小时前
mysql数据库 主从同步
数据库·主从同步