HAproxy + Stunnel (https) + CentOS 6
Neste artigo vou abordar a configuração do Load Balance com o software HAproxy e Stunnel.
Toda configuração será feita no CentOS 6 i386.
Toda configuração será feita no CentOS 6 i386.
Objetivo
Montar um servidor de Balanceamento de Carga Web com o HAproxy e Stunnel.
Não vou abordar a configuração do Keepalived, apenas irei instalar o pacote no servidor CentOS-1, pois sua configuração necessita de um quarto(4º) servidor para podermos obter o máximo de disponibilidade no serviço.
Como o objetivo é apenas o balanceamento, então deixarei para um próximo tutorial a configuração do Keepalived.
No servidor que irá conter o HAproxy, instale os pacotes abaixo:
# wget http://download.fedora.redhat.com/pub/epel/6/i386/haproxy-1.4.18-1.el6.i686.rpm
# rpm -Uvh haproxy-1.4.18-1.el6.i686.rpm
# wget http://mirror.centos.org/centos/6/os/i386/Packages/stunnel-4.29-2.el6.i686.rpm
# rpm -Uvh stunnel-4.29-2.el6.i686.rpm
# wget http://download.fedora.redhat.com/pub/epel/6/i386/keepalived-1.2.2-2.el6.i686.rpm
# yum install libnl.i686 libnl-devel.i686 -y
# rpm -Uvh keepalived-1.2.2-2.el6.i686.rpm
Não vou abordar a configuração do Keepalived, apenas irei instalar o pacote no servidor CentOS-1, pois sua configuração necessita de um quarto(4º) servidor para podermos obter o máximo de disponibilidade no serviço.
Como o objetivo é apenas o balanceamento, então deixarei para um próximo tutorial a configuração do Keepalived.

# wget http://download.fedora.redhat.com/pub/epel/6/i386/haproxy-1.4.18-1.el6.i686.rpm
# rpm -Uvh haproxy-1.4.18-1.el6.i686.rpm
# wget http://mirror.centos.org/centos/6/os/i386/Packages/stunnel-4.29-2.el6.i686.rpm
# rpm -Uvh stunnel-4.29-2.el6.i686.rpm
# wget http://download.fedora.redhat.com/pub/epel/6/i386/keepalived-1.2.2-2.el6.i686.rpm
# yum install libnl.i686 libnl-devel.i686 -y
# rpm -Uvh keepalived-1.2.2-2.el6.i686.rpm
em primeiro lugar bom artigo. Ainda não tive a oportunidade de testá-lo apesar de já ter ouvido falar.
Tenho uma dúvido.
Quando o cliente acessa o endereço HTTP(no exemplo acima CentOS-1 192.168.1.55) e esta requisição bate nos HTTP's Servers CentOS-2 ou CentOS-3 qual IP irá aparecer nestes Https Servers, o IP do cliente ou o Ip do CentOS-1 ?
[]s