Skip to content

Latest commit

 

History

History
54 lines (45 loc) · 1.5 KB

INSTALL.md

File metadata and controls

54 lines (45 loc) · 1.5 KB

How to Install Pacemaker

Build Dependencies

  • automake 1.11 or later
  • autoconf 2.64 or later
  • bash
  • libtool
  • libtool-ltdl-devel
  • libuuid-devel
  • pkgconfig
  • python (or python-devel if that's preferred as a build dependency)
  • glib2-devel 2.16.0 or later
  • libxml2-devel
  • libxslt-devel
  • bzip2-devel
  • libqb-devel

Cluster Stack Dependencies (Pick at least one)

  • Corosync: corosynclib-devel
  • (no other stacks are currently supported)

Optional Build Dependencies

  • gnutls-devel 2.1.7 or later (Pacemaker Remote and encrypted remote CIB admin)
  • pam-devel (encrypted remote CIB admin)
  • ncurses-devel (interactive crm_mon)
  • systemd-devel (systemd support)
  • dbus-devel (systemd/upstart resource support)
  • cluster-glue-libs-devel (Linux-HA style fencing agents)
  • asciidoc or asciidoctor (documentation)
  • help2man (documentation)
  • publican (documentation)
  • inkscape (documentation)
  • docbook-style-xsl (documentation)

Optional testing dependencies

  • valgrind (if running CTS valgrind tests)
  • systemd-python (if using CTS on cluster nodes running systemd)
  • rsync (if running CTS container tests)
  • libvirt-daemon-driver-lxc (if running CTS container tests)
  • libvirt-daemon-lxc (if running CTS container tests)
  • libvirt-login-shell (if running CTS container tests)

Source Control (GIT)

git clone git://github.com/ClusterLabs/pacemaker.git

See Github

Installing from source

$ ./autogen.sh
$ ./configure
$ make
$ sudo make install