Install HAProxy in Nutanix

To install the HAProxy Load Balancer through the script in Nutanix CALM [..] Read more..

Nutanix HAProxy

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:

#!/bin/bash
set -ex

yum update -y
yum install -y haproxy

#!/bin/bash
set -ex
echo "global
  log 127.0.0.1 local0
  log 127.0.0.1 local1 notice
  maxconn 4096
  quiet
  user haproxy
  group haproxy

defaults
  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
  bind 127.0.0.1:22002
  mode http
  stats uri /


frontend http
  maxconn 2000
  bind 0.0.0.0:80
  default_backend servers-http


backend servers-http" | tee /etc/haproxy/haproxy.cfg

hosts=$(echo "@@{App01Service.address}@@,@@{App02Service.address}@@" | tr "," "\n")

port=80
for host in $hosts
do
   echo "  server host-${host} ${host}:${port} weight 1 maxconn 100 check" | tee -a /etc/haproxy/haproxy.cfg
done

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: