Installing &repmgr; from packages
We recommend installing &repmgr; using the available packages for your
system.
installationon Red Hat/CentOS/Fedora etc.RedHat/Fedora/CentOS
RPM packages for &repmgr; are available via Yum through
the PostgreSQL Global Development Group RPM repository
(http://yum.postgresql.org/).
Follow the instructions for your distribution (RedHat, CentOS,
Fedora, etc.) and architecture as detailed there.
2ndQuadrant also provides its
own RPM packages which are made available
at the same time as each &repmgr; release, as it can take some days for
them to become available via the main PGDG repository. See following section for details:
&repmgr; packages are designed to be compatible with the 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.
For more information on the package contents, including details of installation
paths and relevant service commands,
see the appendix section .
2ndQuadrant repmgr yum repository
Beginning with repmgr 3.1.3,
2ndQuadrant provides a dedicated yum
repository for &repmgr; releases. This repository complements the main
PGDG community repository,
but enables repmgr users to access the latest &repmgr; packages before they are
available via the PGDG repository, which can take several days to be updated following
a fresh &repmgr; release.
Installation
Import the repository public key (optional but recommended):
rpm --import http://packages.2ndquadrant.com/repmgr/RPM-GPG-KEY-repmgr
Install the repository RPM for your distribution (this enables the 2ndQuadrant
repository as a source of repmgr packages):
Fedora:http://packages.2ndquadrant.com/repmgr/yum-repo-rpms/repmgr-fedora-1.0-1.noarch.rpmRHEL, CentOS etc:http://packages.2ndquadrant.com/repmgr/yum-repo-rpms/repmgr-rhel-1.0-1.noarch.rpm
e.g.:
$ yum install http://packages.2ndquadrant.com/repmgr/yum-repo-rpms/repmgr-rhel-1.0-1.noarch.rpm
Install the repmgr version appropriate for your PostgreSQL version (e.g. repmgr96), e.g.:
$ yum install repmgr96Compatibility with PGDG Repositories
The 2ndQuadrant &repmgr; yum repository uses exactly the same package definitions as the
main PGDG repository and is effectively a selective mirror for &repmgr; packages only.
Normally yum should prioritize the repository with the most recent &repmgr; version.
Once the PGDG repository has been updated, it doesn't matter which repository
the packages are installed from.
To ensure the 2ndQuadrant repository is always prioritised, install yum-plugin-priorities
and set the repository priorities accordingly.
Installing a specific package version
To install a specific package version, execute yum --showduplicates list
for the package in question:
[root@localhost ~]# yum --showduplicates list repmgr96
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
Available Packages
repmgr96.x86_64 3.2-1.el6 2ndquadrant-repmgr
repmgr96.x86_64 3.2.1-1.el6 2ndquadrant-repmgr
repmgr96.x86_64 3.3-1.el6 2ndquadrant-repmgr
repmgr96.x86_64 3.3.1-1.el6 2ndquadrant-repmgr
repmgr96.x86_64 3.3.2-1.el6 2ndquadrant-repmgr
repmgr96.x86_64 3.3.2-1.rhel6 pgdg96
repmgr96.x86_64 4.0.0-1.el6 2ndquadrant-repmgr
repmgr96.x86_64 4.0.0-1.rhel6 pgdg96
then append the appropriate version number to the package name with a hyphen, e.g.:
[root@localhost ~]# yum install repmgr96-3.3.2-1.el6installationon Debian/Ubuntu etc.Debian/Ubuntu.deb packages for &repmgr; are available from the
PostgreSQL Community APT repository (http://apt.postgresql.org/).
Instructions can be found in the APT section of the PostgreSQL Wiki
(https://wiki.postgresql.org/wiki/Apt).
For more information on the package contents, including details of installation
paths and relevant service commands,
see the appendix section .