• Stars
    star
    1,556
  • Rank 30,075 (Top 0.6 %)
  • Language
    C
  • License
    Other
  • Created over 13 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A lightweight replication manager for PostgreSQL (Postgres)

repmgr: Replication Manager for PostgreSQL

repmgr is a suite of open-source tools to manage replication and failover within a cluster of PostgreSQL servers. It enhances PostgreSQL's built-in replication capabilities with utilities to set up standby servers, monitor replication, and perform administrative tasks such as failover or switchover operations.

The most recent repmgr version (5.3.2) supports all PostgreSQL versions from 9.5 to 15. PostgreSQL 9.4 is also supported, with some restrictions.

repmgr is distributed under the GNU GPL 3 and maintained by EnterpriseDB.

Documentation

The full repmgr documentation is available here:

repmgr documentation

Versions

For an overview of repmgr versions and PostgreSQL compatibility, see the repmgr compatibility matrix.

Files

  • CONTRIBUTING.md: details on how to contribute to repmgr
  • COPYRIGHT: Copyright information
  • HISTORY: Summary of changes in each repmgr release
  • LICENSE: GNU GPL3 details

Directories

  • contrib/: additional utilities
  • doc/: DocBook-based documentation files
  • expected/: expected regression test output
  • sql/: regression test input

Support and Assistance

EnterpriseDB provides 24x7 production support for repmgr, including configuration assistance, installation verification and training for running a robust replication cluster. For further details see:

There is a mailing list/forum to discuss contributions or issues:

The IRC channel #repmgr is registered with freenode.

Please report bugs and other issues to:

Further information is available at https://repmgr.org/

We'd love to hear from you about how you use repmgr. Case studies and news are always welcome.

Thanks from the repmgr core team.

  • Jaime Casanova
  • Abhijit Menon-Sen
  • Simon Riggs
  • Cedric Villemain

Further reading

More Repositories

1

mysql_fdw

PostgreSQL foreign data wrapper for MySQL
C
477
star
2

zheap

new heap with in-place update, powered by undo, for eventual integration into PostgreSQL
C
226
star
3

pg_nosql_benchmark

A tool which can be used to benchmark PostgreSQL (JSONB) and MongoDB (BSON)
Shell
217
star
4

hdfs_fdw

PostgreSQL foreign data wrapper for HDFS
C
133
star
5

pg_catcheck

Postgres Catalog Checker
C
77
star
6

pg_failover_slots

PG Failover Slots extension
C
76
star
7

pldebugger

Procedural Language Debugger Plugin for PostgreSQL and EDB Postgres Advanced Server
C
70
star
8

system_stats

A Postgres extension for exposing system metrics such as CPU, memory and disk information
C
70
star
9

postgres-deployment

EDB Postgres Deployment
Python
62
star
10

edb-ansible

Ansible code for deploying EDB Postgres database clusters and related products.
Python
59
star
11

tpa

Trusted Postgres Architect
Python
57
star
12

cnp-bench

Benchmarking guidelines for Cloud Native PostgreSQL
Smarty
25
star
13

docs

EDB Docs
MDX
17
star
14

docker-postgresql

Repo for PostgreSQL containers.
Shell
17
star
15

edb-ref-archs

EDB Reference Architectures
15
star
16

benchmark-framework

Ansible based configurable framework for running consistent pgbench, TPROC-C and TPROC-H benchmarks
Shell
15
star
17

benchmarking-postgres

Scripts to benchmark PostgreSQL database server using pgbench and HammerDB.
Shell
12
star
18

terraform-provider-biganimal

A terraform provider that uses the BigAnimal.com API in order to manage postgres clusters in the cloud
Go
12
star
19

cnp-sandbox

Sandbox for Cloud Native PostgreSQL in Kubernetes environments
11
star
20

edb-installers

PostgreSQL installers packaged by EDB
C
9
star
21

edb-postgres-for-kubernetes-charts

Helm charts to deploy Cloud Native PostgreSQL
Smarty
8
star
22

sslutils

A Postgres extension for managing SSL certificates through SQL.
C
7
star
23

edb-cnpg-gke-autopilot-deployer

Deployer image for the CNP GKE Autopilot integration
Shell
5
star
24

pgldapsync

A tool for syncing LDAP users to Postgres Roles
Python
5
star
25

cloud-utilities

Shell
5
star
26

kubectl-cnp

Plugin for kubectl to manage a Cloud Native PostgreSQL cluster in Kubernetes
Shell
4
star
27

pgworkload

A workload generator for Postgres.
C++
4
star
28

k8s-api-docgen

Reads Go source files to extract metadata about Kubernetes API custom resources defined by the developer in Godoc and produces different kinds of output - such as JSON or Markdown.
Go
4
star
29

edb-terraform

Terraform templates aimed to provide easy to use YAML configuration file describing the target cloud infrastructure.
HCL
3
star
30

barman-tutorial

Shell
3
star
31

pg-backup-api

A server that provides an HTTP API to interact with Postgres backups
Python
3
star
32

docker-pgbouncer

Repo for PgBouncer image containers
Dockerfile
2
star
33

bdr-benchmark-kit

BDR Benchmark Kit based on Terraform and Ansible
Python
2
star
34

cto-tproc-results

CTO Team TPROC benchmark results
2
star
35

efm-api-node-state

HTTP service and REST API exposing the state of the current EFM node
Rust
2
star
36

ciclops

Project moved to https://github.com/cloudnative-pg/ciclops
2
star
37

edb-partner-docs

JavaScript
1
star
38

edb-benchmarks

Benchmark execution scripts
Shell
1
star
39

cto-tproc-scripts

CTO Team TPROC benchmark scripts
1
star