CentOS 5.8 - MySQL Cluster 7.1 + HAProxy

Neste presente artigo, vou abordar a configuração do MySQL Cluster para se obter alta disponibilidade, e também o
HAProxy, para balancear toda carga deste mesmo banco de dados.

[ Hits: 38.946 ]

Por: evandro matos couto em 10/04/2012


Instalando e Configurando o HAProxy – Load Balance



O procedimento abaixo, tem que ser executado nos nodes:

mgm-1 - 192.168.50.10
mgm-2 - 192.168.50.11

Passo 1: Neste primeiro passo, você terá que instalar os pacotes necessários para compilação do HAProxy:

# yum install gcc pcre* -y

Passo 2: Agora, faça o download do pacote Haproxy-1.4.19, e em seguida instale-o em cada um dos nodes de Mgm's:

# wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.19.tar.gz
# tar -xvf haproxy-1.4.19.tar.gz
# cd cd haproxy-1.4.19
# make TARGET=linux26 ARCH=x86_386 USE_PCRE=1
# make install


Passo 3: Agora, será necessário que crie o diretório "/etc/haproxy", e logo em seguida, o seu arquivo de configuração:

# mkdir -p /etc/haproxy
# cd /etc/haproxy


# vim ha proxy.cfg

#!/bin/bash
MYSQL="/usr/bin/mysql"
control_c () {
        echo -e "\nPARANDO O TEST_CLUSTER"
        exit 0
}
trap control_c INT HUP TERM
while true
do
        sleep 5
        $MYSQL -e "select * from test_cluster.srv" > /dev/null 2>&1
        if [ $? -eq 0 ]; then
                echo "NODE `hostname` - OK ESTA CONECTADO NO CLUSTER" > /dev/tty1
        else
                /etc/init.d/mysql stop > /dev/null 2>&1
                echo "NODE `hostname`- ERRO NAO ESTA CONECTADO NO CLUSTER" > /dev/tty1
        fi
done


Feito todos os procedimentos, basta agora, testá-lo em seu ambiente.

Caso precise de alguma ajuda, fico à disposição para ajudá-lo.

Espero que tenha sido útil este How-To, e que eu tenha passado de forma clara e simples, todas essas configurações.

Fonte da pesquisa para esse How-To:
Previamente publicado em: http://tutoriaisgnulinux.com
Página anterior    

Páginas do artigo
   1. Introdução
   2. Instalação do servidor MGM
   3. Instalação dos Nodes de NDB
   4. Instalação dos Nodes SQL's
   5. Configuração
   6. Armazenamento
   7. Backup e Restore
   8. Restore MySQLdump
   9. Instalando e Configurando o HAProxy – Load Balance
Outros artigos deste autor

Docker Linux Container - Open vSwitch Containers - Múltiplos Servidores

Quota - Criando e administrando no CentOS

HAproxy + Stunnel (https) + CentOS 6

Alta disponibilidade: CentOS 6 - configurando os pacotes DRBD com gfs2 - parte 1

Clonagem de HDs com o PHANTOM & UDPCAST no CentOS

Leitura recomendada

Instalação e configuração básica de um Debian 6 Squeeze para Desktops

Concatenação, conexão e recursividade de comandos no GNU/Linux

Estudantes de computação e o Linux/Unix

OpenSSH - Debian Lenny - CentOS 5.5 - Slackware 13.1

Virtualização dos sistemas operacionais: CentOS, Debian, Slackware e Ubuntu

  
Comentários
[1] Comentário enviado por jorgeantonyo em 19/01/2016 - 16:42h

Como você realizou a configuração do haproxy com mysql ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts