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
(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.
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 public repository
Repository URL:
https://rpm.2ndquadrant.com/
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
Debian/Ubuntu Packages
packages
Debian/Ubuntu packages
&repmgr; .deb packages are provided via the
PostgreSQL Community APT repository, and are available for each community-supported
PostgreSQL version, currently supported Debian releases, and currently supported
Ubuntu LTS releases.
APT repository
&repmgr; packages are available from the PostgreSQL Community APT repository,
which is updated immediately after each &repmgr; release.
PostgreSQL Community APT repository (PGDG)
Repository URL:
http://apt.postgresql.org/
Repository documentation:
https://wiki.postgresql.org/wiki/Apt)
Debian/Ubuntu package details
The table below lists relevant information, paths, commands etc. for the &repmgr; packages on
Debian 9.x ("Stretch"). Substitute the appropriate PostgreSQL major
version number for your installation.
See also for some specifics related
to configuring the repmgrd daemon.
Debian 9.x packages
Package name example:
postgresql-10-repmgr
Metapackage:
repmgr-common
Installation command:
apt-get install postgresql-10-repmgr
Binary location:
/usr/lib/postgresql/10/bin
repmgr in default path:
Yes (via wrapper script /usr/bin/repmgr)
Configuration file location:
(not set by package)
Data directory:
/var/lib/postgresql/10/main
PostgreSQL service command:
systemctl [start|stop|restart|reload] postgresql@10-main
repmgrd service command:
systemctl [start|stop|restart|reload] repmgrd
repmgrd service file location:
/etc/init.d/repmgrd (defaults in: /etc/defaults/repmgrd)
repmgrd log file location:
(not specified by package; set in repmgr.conf)
Instead of using the systemd service command directly,
it's recommended to execute pg_ctlcluster (as root,
either directly or via sudo), e.g.:
pg_ctlcluster 10 main [start|stop|restart|reload]
For pre-systemd systems, pg_ctlcluster
can be executed directly by the postgres user.