packages
&repmgr; package details
This section provides technical details about various &repmgr; binary
packages, such as location of the installed binaries and
configuration files.
CentOS Packages
packages
CentOS packages
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
provides packages (see the PostgreSQL RPM Building Project
page for details).
It appears Red Hat provides enterprise users with PostgreSQL RPMs with a different
filesystem layout to the community RPMs, in which case the 2ndQuadrant &repmgr; RPM packages
may not be compatible. Please contact your support vendor for assistance.
Note these &repmgr; RPM packages are not designed to work with SuSE/OpenSuSE.
CentOS repositories
&repmgr; packages are available from the 2ndQuadrant repository, and also the PostgreSQL
community repository. The 2ndQuadrant repository is updated immediately after each
&repmgr; release.
2ndQuadrant repository
Repository URL:
http://packages.2ndquadrant.com/repmgr/
Repository documentation:
https://repmgr.org/docs/4.0/installation-packages.html#INSTALLATION-PACKAGES-REDHAT-2NDQ
PostgreSQL community repository (PGDG)
Repository URL:
https://yum.postgresql.org/repopackages.php
Repository documentation:
https://yum.postgresql.org/
CentOS package details
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).
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)
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