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 --reloadThanks to being with HyperHCI Tech Blog to stay tuned for latest techie updates.!
Useful Links:

