Nutanix HAProxy

To install the HAProxy Load Balancer through the script in Nutanix CALM is available here to load balance the Apps traffic though HAProxy software in Linux virtual machine ( VM ).

Nutanix HAProxy Load Balancing Script is here:

HAProxy Load Balancer Installation

Use the following HAProxy script to install Load Balancer service in Linux VM.

HAproxy Load Balancer Script for Linux OS:

set -ex
yum update -y
yum install -y haproxy
set -ex
echo "global
  log local0
  log local1 notice
  maxconn 4096
  user haproxy
  group haproxy
  log     global
  mode    http
  retries 3
  timeout client 50s
  timeout connect 5s
  timeout server 50s
  option dontlognull
  option httplog
  option redispatch
  balance  roundrobin
# Set up application listeners here.
listen admin
  mode http
  stats uri /

frontend http
  maxconn 2000
  default_backend servers-http

backend servers-http" | tee /etc/haproxy/haproxy.cfg
hosts=$(echo "@@{App01Service.address}@@,@@{App02Service.address}@@" | tr "," "\n")
for host in $hosts
   echo "  server host-${host} ${host}:${port} weight 1 maxconn 100 check" | tee -a /etc/haproxy/haproxy.cfg
systemctl daemon-reload
systemctl restart haproxy
firewall-cmd --add-service=http --zone=public --permanent
firewall-cmd --reload

Thanks to being with HyperHCI Tech Blog to stay tuned for latest techie updates.!

Useful Links: