HAProxy Enterprise Documentation 1.8r2
Linux
HAProxy Enterprise 1.8r2 is distributed through the Operating System package manager for the following Linux distributions:
Install HAProxy Enterprise
The following procedure adds package repositories and installs HAProxy Enterprise 1.8r2. After the installation, you can install additional components to get the most out of your load balancer.
-
Run the following command on the server where you would like to install HAProxy Enterprise, replacing <HAProxy Enterprise Key> with the key you were given when you registered.
$ curl -s https://www.haproxy.com/static/install_haproxy_enterprise.sh | \
sudo bash /dev/stdin 1.8r2 <HAProxy Enterprise key>
To verify the integrity of the script before installing, download it and its hash to a local directory:
Then run these commands to verify the checksum of the script:
$ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0xCA2DF14657C5A207
$ gpg --verify ./install_haproxy_enterprise.sh.sha512.asc
-
Start HAProxy Enterprise:
$ sudo systemctl enable hapee-1.8-lb
$ sudo systemctl start hapee-1.8-lb
On systems that do not have systemctl
, use:
$ sudo service hapee-1.8-lb start
Install additional modules
HAProxy Enterprise comes with additional native and third-party modules like the Real-time Dashboard. Packages are separated into three repositories, which you already added during the installation.
Package Repository | Description |
Common | Contains the primary components for HAProxy Enterprise. |
Plus | Contains add-on modules that extend HAProxy Enterprise. |
Extras | Contains supporting software: SNMP, RHI, VRRP, etc. |
See all available packages.
Search for additional modules
The list of additional modules is also available by running the following commands:
$ # On Debian/Ubuntu
$ apt-cache search hapee-1.8r2
$ apt-cache search hapee-extras
$ # On CentOs/RedHat
$ yum search hapee-1.8r2
$ yum search hapee-extras
Install a module
$ # On Debian/Ubuntu
$ sudo apt-get install hapee-1.8r2-lb-update
$ # On CentOS/RedHat/Oracle
$ sudo yum install hapee-1.8r2-lb-update
See other parts of this documentation for instructions on how to enable and configure each package.
Locate installed directories
Binaries and documentation
/opt/hapee-1.8/
|-- bin
|-- doc
|-- modules
|-- sbin
|-- version
Configuration files
/etc/hapee-1.8/
|-- hapee-lb.cfg
Init scripts
/etc/init.d/
|-- hapee-1.8-lb
Install HAProxy Enterprise manually
The following section gives detailed information on how to install HAProxy Enterprise 1.8r2 its associated components manually on all supported Operating Systems.
Use this procedure if our installation script is not suited for your infrastructure or if you want to customize your installation.
Instructions for CentOS 7
-
Create a new file /etc/yum.repos.d/hapee.repo if it does not exist and add the contents below. Replace <HAProxy Enterprise Key> with the key you were given when you registered.
[hapee-base]
name=hapee-base
enabled=1
baseurl=https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-common/1.8r2/rhel-7/$basearch/bin/
gpgcheck=1
[hapee-plus]
name=hapee-plus
enabled=1
baseurl=https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-plus/1.8r2/rhel-7/$basearch/bin/
gpgcheck=1
[hapee-plus-extras]
name=hapee-plus-extras
enabled=1
baseurl=https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-plus/extras/rhel-7/$basearch/bin/
gpgcheck=1
-
The packages that HAProxy Technologies provides are signed. To install them, you first must import the public key.
Run the following commands:
$ rpm --import https://pks.haproxy.com/linux/enterprise/HAPEE-key-1.8r2.asc
$ rpm --import https://pks.haproxy.com/linux/enterprise/HAPEE-key-extras.asc
Tip
We encourage you to validate any fingerprints by downloading them first locally.
$ wget https://pks.haproxy.com/linux/enterprise/HAPEE-key-1.8r2.asc
$ wget https://pks.haproxy.com/linux/enterprise/HAPEE-key-extras.asc
You can compare it with the output of this command:
$ gpg --keyid-format long --with-fingerprint HAPEE-key-1.8r2.asc
$ gpg --keyid-format long --with-fingerprint HAPEE-key-extras.asc
Long PGP fingerprint (HAProxy Enterprise 1.8r2)
830A EC2F 0277 3B85 393F 1101 B39D 35B2 86A3 FF2D
Long PGP fingerprint (Extras)
77A6 6FDC 5D4D 779E 9CB9 D580 9ABA 76BB 03A7 31D6
-
Update the repository cache:
-
To install the load balancer, run:
$ yum install -y hapee-1.8r2-lb
Output of a successful installation:
[...]
Running Transaction
Installing : hapee-1.8r2-base-1.8r2.0-16.0.noarch 1/2
Note: you should edit /etc/sysctl.conf for system tuning.
Installing : hapee-1.8r2-lb-1.8r2.0-67.20.x86_64 2/2
Verifying : hapee-1.8r2-base-1.8r2.0-16.0.noarch 1/2
Verifying : hapee-1.8r2-lb-1.8r2.0-67.20.x86_64 2/2
Installed:
hapee-1.8r2-lb.x86_64 0:1.8r2.0-67.20
Dependency Installed:
hapee-1.8r2-base.noarch 0:1.8r2.0-16.0
Complete!
-
To start HAProxy Enterprise, run:
$ sudo systemctl enable hapee-1.8-lb
$ sudo systemctl start hapee-1.8-lb
-
If you have installed Rsyslog, restart it now to begin collecting HAProxy Enterprise logs:
$ sudo systemctl restart rsyslog
Instructions for Debian 9
-
Create a new file /etc/apt/sources.list.d/hapee.list if it does not exist and add the contents below. Replace <HAProxy Enterprise Key> with the key you were given when you registered.
deb [arch=amd64] https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-common/1.8r2/debian-stretch/amd64/ stretch main
deb [arch=amd64] https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-plus/1.8r2/debian-stretch/amd64/ stretch main
deb [arch=amd64] https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-plus/extras/debian-stretch/amd64/ stretch main
-
Install required dependencies:
$ sudo apt-get install --yes apt-transport-https dirmngr gnupg-agent
-
The packages that HAProxy Technologies provides are signed. To install them, you first must import the public key.
Run the following commands:
$ wget -O - https://pks.haproxy.com/linux/enterprise/HAPEE-key-1.8r2.asc | sudo apt-key add -
$ wget -O - https://pks.haproxy.com/linux/enterprise/HAPEE-key-extras.asc | sudo apt-key add -
Tip
We encourage you to validate any fingerprints by downloading them first locally.
$ wget https://pks.haproxy.com/linux/enterprise/HAPEE-key-1.8r2.asc
$ wget https://pks.haproxy.com/linux/enterprise/HAPEE-key-extras.asc
You can compare it with the output of this command:
$ gpg --with-fingerprint HAPEE-key-1.8r2.asc
$ gpg --with-fingerprint HAPEE-key-extras.asc
Long PGP fingerprint (HAProxy Enterprise 1.8r2)
830A EC2F 0277 3B85 393F 1101 B39D 35B2 86A3 FF2D
Long PGP fingerprint (Extras)
77A6 6FDC 5D4D 779E 9CB9 D580 9ABA 76BB 03A7 31D6
-
Update the repository cache:
-
To install the load balancer, run:
$ sudo apt-get install hapee-1.8r2-lb
Output of a successful installation:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
hapee-1.8r2-base openssl
Suggested packages:
ca-certificates
The following NEW packages will be installed:
hapee-1.8r2-base hapee-1.8r2-lb openssl
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
[...]
-
To start HAProxy Enterprise, run:
$ sudo systemctl enable hapee-1.8-lb
$ sudo systemctl start hapee-1.8-lb
-
If you have installed Rsyslog, restart it now to begin collecting HAProxy Enterprise logs:
$ sudo systemctl restart rsyslog
Instructions for Debian 8
-
Create a new file /etc/apt/sources.list.d/hapee.list if it does not exist and add the contents below. Replace <HAProxy Enterprise Key> with the key you were given when you registered.
deb [arch=amd64] https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-common/1.8r2/debian-jessie/amd64/ jessie main
deb [arch=amd64] https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-plus/1.8r2/debian-jessie/amd64/ jessie main
deb [arch=amd64] https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-plus/extras/debian-jessie/amd64/ jessie main
-
Install required dependencies:
$ sudo apt-get install --yes apt-transport-https dirmngr gnupg-agent
-
The packages that HAProxy Technologies provides are signed. To install them, you first must import the public key.
Run the following commands:
$ wget -O - https://pks.haproxy.com/linux/enterprise/HAPEE-key-1.8r2.asc | sudo apt-key add -
$ wget -O - https://pks.haproxy.com/linux/enterprise/HAPEE-key-extras.asc | sudo apt-key add -
Tip
We encourage you to validate any fingerprints by downloading them first locally.
$ wget https://pks.haproxy.com/linux/enterprise/HAPEE-key-1.8r2.asc
$ wget https://pks.haproxy.com/linux/enterprise/HAPEE-key-extras.asc
You can compare it with the output of this command:
$ gpg --with-fingerprint HAPEE-key-1.8r2.asc
$ gpg --with-fingerprint HAPEE-key-extras.asc
Long PGP fingerprint (HAProxy Enterprise 1.8r2)
830A EC2F 0277 3B85 393F 1101 B39D 35B2 86A3 FF2D
Long PGP fingerprint (Extras)
77A6 6FDC 5D4D 779E 9CB9 D580 9ABA 76BB 03A7 31D6
-
Update the repository cache:
-
To install the load balancer, run:
$ sudo apt-get install hapee-1.8r2-lb
Output of a successful installation:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
hapee-1.8r2-base openssl
Suggested packages:
ca-certificates
The following NEW packages will be installed:
hapee-1.8r2-base hapee-1.8r2-lb openssl
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
[...]
-
To start HAProxy Enterprise, run:
$ sudo systemctl enable hapee-1.8-lb
$ sudo systemctl start hapee-1.8-lb
-
If you have installed Rsyslog, restart it now to begin collecting HAProxy Enterprise logs:
$ sudo systemctl restart rsyslog
Instructions for RedHat 7
-
Create a new file /etc/yum.repos.d/hapee.repo if it does not exist and add the contents below. Replace <HAProxy Enterprise Key> with the key you were given when you registered.
[hapee-base]
name=hapee-base
enabled=1
baseurl=https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-common/1.8r2/rhel-7/$basearch/bin/
gpgcheck=1
[hapee-plus]
name=hapee-plus
enabled=1
baseurl=https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-plus/1.8r2/rhel-7/$basearch/bin/
gpgcheck=1
[hapee-plus-extras]
name=hapee-plus-extras
enabled=1
baseurl=https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-plus/extras/rhel-7/$basearch/bin/
gpgcheck=1
-
The packages that HAProxy Technologies provides are signed. To install them, you first must import the public key.
Run the following commands:
$ rpm --import https://pks.haproxy.com/linux/enterprise/HAPEE-key-1.8r2.asc
$ rpm --import https://pks.haproxy.com/linux/enterprise/HAPEE-key-extras.asc
Tip
We encourage you to validate any fingerprints by downloading them first locally.
$ wget https://pks.haproxy.com/linux/enterprise/HAPEE-key-1.8r2.asc
$ wget https://pks.haproxy.com/linux/enterprise/HAPEE-key-extras.asc
You can compare it with the output of this command:
$ gpg --keyid-format long --with-fingerprint HAPEE-key-1.8r2.asc
$ gpg --keyid-format long --with-fingerprint HAPEE-key-extras.asc
Long PGP fingerprint (HAProxy Enterprise 1.8r2)
830A EC2F 0277 3B85 393F 1101 B39D 35B2 86A3 FF2D
Long PGP fingerprint (Extras)
77A6 6FDC 5D4D 779E 9CB9 D580 9ABA 76BB 03A7 31D6
-
Update the repository cache:
-
To install the load balancer, run:
$ yum install -y hapee-1.8r2-lb
Output of a successful installation:
[...]
Running Transaction
Installing : hapee-1.8r2-base-1.8r2.0-16.0.noarch 1/2
Note: you should edit /etc/sysctl.conf for system tuning.
Installing : hapee-1.8r2-lb-1.8r2.0-67.20.x86_64 2/2
Verifying : hapee-1.8r2-base-1.8r2.0-16.0.noarch 1/2
Verifying : hapee-1.8r2-lb-1.8r2.0-67.20.x86_64 2/2
Installed:
hapee-1.8r2-lb.x86_64 0:1.8r2.0-67.20
Dependency Installed:
hapee-1.8r2-base.noarch 0:1.8r2.0-16.0
Complete!
-
To start HAProxy Enterprise, run:
$ sudo systemctl enable hapee-1.8-lb
$ sudo systemctl start hapee-1.8-lb
-
If you have installed Rsyslog, restart it now to begin collecting HAProxy Enterprise logs:
$ sudo systemctl restart rsyslog
Instructions for Ubuntu 18.04
-
Create a new file /etc/apt/sources.list.d/hapee.list if it does not exist and add the contents below. Replace <HAProxy Enterprise Key> with the key you were given when you registered.
deb [arch=amd64] https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-common/1.8r2/ubuntu-18.04/amd64/ bionic main
deb [arch=amd64] https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-plus/1.8r2/ubuntu-18.04/amd64/ bionic main
deb [arch=amd64] https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-plus/extras/ubuntu-18.04/amd64/ bionic main
-
Install required dependencies:
$ sudo apt-get install --yes apt-transport-https dirmngr gnupg-agent
-
The packages that HAProxy Technologies provides are signed. To install them, you first must import the public key.
Run the following commands:
$ wget -O - https://pks.haproxy.com/linux/enterprise/HAPEE-key-1.8r2.asc | sudo apt-key add -
$ wget -O - https://pks.haproxy.com/linux/enterprise/HAPEE-key-extras.asc | sudo apt-key add -
Tip
We encourage you to validate any fingerprints by downloading them first locally.
$ wget https://pks.haproxy.com/linux/enterprise/HAPEE-key-1.8r2.asc
$ wget https://pks.haproxy.com/linux/enterprise/HAPEE-key-extras.asc
You can compare it with the output of this command:
$ gpg --with-fingerprint HAPEE-key-1.8r2.asc
$ gpg --with-fingerprint HAPEE-key-extras.asc
Long PGP fingerprint (HAProxy Enterprise 1.8r2)
830A EC2F 0277 3B85 393F 1101 B39D 35B2 86A3 FF2D
Long PGP fingerprint (Extras)
77A6 6FDC 5D4D 779E 9CB9 D580 9ABA 76BB 03A7 31D6
-
Update the repository cache:
-
To install the load balancer, run:
$ sudo apt-get install hapee-1.8r2-lb
Output of a successful installation:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
hapee-1.8r2-base openssl
Suggested packages:
ca-certificates
The following NEW packages will be installed:
hapee-1.8r2-base hapee-1.8r2-lb openssl
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
[...]
-
To start HAProxy Enterprise, run:
$ sudo systemctl enable hapee-1.8-lb
$ sudo systemctl start hapee-1.8-lb
-
If you have installed Rsyslog, restart it now to begin collecting HAProxy Enterprise logs:
$ sudo systemctl restart rsyslog
Instructions for Ubuntu 16.04
-
Create a new file /etc/apt/sources.list.d/hapee.list if it does not exist and add the contents below. Replace <HAProxy Enterprise Key> with the key you were given when you registered.
deb [arch=amd64] https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-common/1.8r2/ubuntu-16.04/amd64/ xenial main
deb [arch=amd64] https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-plus/1.8r2/ubuntu-16.04/amd64/ xenial main
deb [arch=amd64] https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-plus/extras/ubuntu-16.04/amd64/ xenial main
-
Install required dependencies:
$ sudo apt-get install --yes apt-transport-https dirmngr gnupg-agent
-
The packages that HAProxy Technologies provides are signed. To install them, you first must import the public key.
Run the following commands:
$ wget -O - https://pks.haproxy.com/linux/enterprise/HAPEE-key-1.8r2.asc | sudo apt-key add -
$ wget -O - https://pks.haproxy.com/linux/enterprise/HAPEE-key-extras.asc | sudo apt-key add -
Tip
We encourage you to validate any fingerprints by downloading them first locally.
$ wget https://pks.haproxy.com/linux/enterprise/HAPEE-key-1.8r2.asc
$ wget https://pks.haproxy.com/linux/enterprise/HAPEE-key-extras.asc
You can compare it with the output of this command:
$ gpg --with-fingerprint HAPEE-key-1.8r2.asc
$ gpg --with-fingerprint HAPEE-key-extras.asc
Long PGP fingerprint (HAProxy Enterprise 1.8r2)
830A EC2F 0277 3B85 393F 1101 B39D 35B2 86A3 FF2D
Long PGP fingerprint (Extras)
77A6 6FDC 5D4D 779E 9CB9 D580 9ABA 76BB 03A7 31D6
-
Update the repository cache:
-
To install the load balancer, run:
$ sudo apt-get install hapee-1.8r2-lb
Output of a successful installation:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
hapee-1.8r2-base openssl
Suggested packages:
ca-certificates
The following NEW packages will be installed:
hapee-1.8r2-base hapee-1.8r2-lb openssl
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
[...]
-
To start HAProxy Enterprise, run:
$ sudo systemctl enable hapee-1.8-lb
$ sudo systemctl start hapee-1.8-lb
-
If you have installed Rsyslog, restart it now to begin collecting HAProxy Enterprise logs:
$ sudo systemctl restart rsyslog
Instructions for Oracle 7
-
Create a new file /etc/yum.repos.d/hapee.repo if it does not exist and add the contents below. Replace <HAProxy Enterprise Key> with the key you were given when you registered.
[hapee-base]
name=hapee-base
enabled=1
baseurl=https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-common/1.8r2/rhel-7/$basearch/bin/
gpgcheck=1
[hapee-plus]
name=hapee-plus
enabled=1
baseurl=https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-plus/1.8r2/rhel-7/$basearch/bin/
gpgcheck=1
[hapee-plus-extras]
name=hapee-plus-extras
enabled=1
baseurl=https://www.haproxy.com/download/hapee/key/<HAProxy Enterprise Key>-plus/extras/rhel-7/$basearch/bin/
gpgcheck=1
-
The packages that HAProxy Technologies provides are signed. To install them, you first must import the public key.
Run the following commands:
$ rpm --import https://pks.haproxy.com/linux/enterprise/HAPEE-key-1.8r2.asc
$ rpm --import https://pks.haproxy.com/linux/enterprise/HAPEE-key-extras.asc
Tip
We encourage you to validate any fingerprints by downloading them first locally.
$ wget https://pks.haproxy.com/linux/enterprise/HAPEE-key-1.8r2.asc
$ wget https://pks.haproxy.com/linux/enterprise/HAPEE-key-extras.asc
You can compare it with the output of this command:
$ gpg --keyid-format long --with-fingerprint HAPEE-key-1.8r2.asc
$ gpg --keyid-format long --with-fingerprint HAPEE-key-extras.asc
Long PGP fingerprint (HAProxy Enterprise 1.8r2)
830A EC2F 0277 3B85 393F 1101 B39D 35B2 86A3 FF2D
Long PGP fingerprint (Extras)
77A6 6FDC 5D4D 779E 9CB9 D580 9ABA 76BB 03A7 31D6
-
Update the repository cache:
-
To install the load balancer, run:
$ yum install -y hapee-1.8r2-lb
Output of a successful installation:
[...]
Running Transaction
Installing : hapee-1.8r2-base-1.8r2.0-16.0.noarch 1/2
Note: you should edit /etc/sysctl.conf for system tuning.
Installing : hapee-1.8r2-lb-1.8r2.0-67.20.x86_64 2/2
Verifying : hapee-1.8r2-base-1.8r2.0-16.0.noarch 1/2
Verifying : hapee-1.8r2-lb-1.8r2.0-67.20.x86_64 2/2
Installed:
hapee-1.8r2-lb.x86_64 0:1.8r2.0-67.20
Dependency Installed:
hapee-1.8r2-base.noarch 0:1.8r2.0-16.0
Complete!
-
To start HAProxy Enterprise, run:
$ sudo systemctl enable hapee-1.8-lb
$ sudo systemctl start hapee-1.8-lb
-
If you have installed Rsyslog, restart it now to begin collecting HAProxy Enterprise logs:
$ sudo systemctl restart rsyslog
Next up
Install Additional Packages