Currently, repmgr RPM packages are provided for versions 6.x and 7.x of CentOS. These should also work on matching versions of Red Hat Enterprise Linux, Scientific Linux and Oracle Enterprise Linux; together with CentOS, these are the same RedHat-based distributions for which the main community project (PGDG) provides packages (see the PostgreSQL RPM Building Project page for details).
Note these repmgr RPM packages are not designed to work with SuSE/OpenSuSE.
repmgr packages are designed to be compatible with community-provided PostgreSQL packages. They may not work with vendor-specific packages such as those provided by RedHat for RHEL customers, as the filesystem layout may be different to the community RPMs. Please contact your support vendor for assistance.
repmgr packages are available from the public 2ndQuadrant repository, and also the PostgreSQL community repository. The 2ndQuadrant repository is updated immediately after each repmgr release.
Table D.1. 2ndQuadrant public repository
Repository URL: | https://dl.2ndquadrant.com/ |
Repository documentation: | https://repmgr.org/docs/current/installation-packages.html#INSTALLATION-PACKAGES-REDHAT-2NDQ |
Table D.2. PostgreSQL community repository (PGDG)
Repository URL: | https://yum.postgresql.org/repopackages.php |
Repository documentation: | https://yum.postgresql.org/ |
The two tables below list relevant information, paths, commands etc. for the repmgr packages on CentOS 7 (with systemd) and CentOS 6 (no systemd). Substitute the appropriate PostgreSQL major version number for your installation.
For PostgreSQL 9.6 and lower, the CentOS packages use a mixture of 9.6
and 96
in various places to designate the major version; e.g. the
package name is repmgr96
, but the binary directory is
/var/lib/pgsql/9.6/data
.
From PostgreSQL 10, the first part of the version number (e.g. 10
) is
the major version, so there is more consistency in file/path/package naming
(package repmgr10
, binary directory /var/lib/pgsql/10/data
).
Table D.3. CentOS 7 packages
Package name example: | repmgr10-4.0.4-1.rhel7.x86_64 |
Metapackage: | (none) |
Installation command: | yum install repmgr10 |
Binary location: | /usr/pgsql-10/bin |
repmgr in default path: | NO |
Configuration file location: | /etc/repmgr/10/repmgr.conf |
Data directory: | /var/lib/pgsql/10/data |
repmgrd service command: | systemctl [start|stop|restart|reload] repmgr10 |
repmgrd service file location: | /usr/lib/systemd/system/repmgr10.service |
repmgrd log file location: | (not specified by package; set in repmgr.conf ) |
Table D.4. CentOS 6 packages
Package name example: | repmgr96-4.0.4-1.rhel6.x86_64 |
Metapackage: | (none) |
Installation command: | yum install repmgr96 |
Binary location: | /usr/pgsql-9.6/bin |
repmgr in default path: | NO |
Configuration file location: | /etc/repmgr/9.6/repmgr.conf |
Data directory: | /var/lib/pgsql/9.6/data |
repmgrd service command: | service [start|stop|restart|reload] repmgr-9.6 |
repmgrd service file location: | /etc/init.d/repmgr-9.6 |
repmgrd log file location: | /var/log/repmgr/repmgrd-9.6.log |