Instalando e configurando o HAProxy

HAProxy é um pacote do sistema operacional Linux® nativo que pode ser usado para ajudá-lo a balancear cargas.

Sobre esta tarefa

Para obter mais informações sobre HAProxy, consulte http://www.haproxy.org/#docs

Procedimento

  1. Para instalar o HAProxy, use uma ferramenta do sistema como yum ou yast . O pacote faz parte do Red Hat® Enterprise for Linux e SuSE Linux Enterprise Server.
  2. Para adicionar o cluster Log File Agent e especificar os detalhes da instância do receptor Logstash , edite o arquivo haproxy.cfg e inclua as informações necessárias da seguinte forma:
    listen  LFA_Cluster <haproxy_hostname>:<haproxy_port>
            mode tcp
            balance source
            hash-type consistent
            server receiver-logstash1 
    <logstash1-host>:<logstash1-port>
     check inter 1s fall 2 rise 3
            server receiver-logstash2 <logstash2-host>:<logstash2-port> 
    check inter 1s fall 2 rise 3
    onde < haproxy_hostname>:< haproxy_port> é o nome do host e porta usados por HAProxy. < logstash1-host>:< logstash1-port> é o nome do host e do servidor usado pela primeira instância do cluster do receptor Logstash . < logstash2-host>:< logstash2-port> é o nome do host e do servidor utilizado pela segunda instância. Inclua cada instância conforme necessário.
    Se você estiver monitorando arquivos de log com várias linhas, você deve configurar HAProxy com afinidade para os agentes que se baseiam nas informações IP. Isso é especificado pelas linhas a seguir:
    
    balance source
    hash-type consistent
  3. Para reiniciar o HAProxy, digite o comando a seguir:
    service haproxy restart