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
- 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.
- 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
- Para reiniciar o HAProxy, digite o comando a seguir: