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: 37.009 ]

Por: evandro matos couto em 10/04/2012


Instalação do servidor MGM



- Função: Responsável pela Administração do Cluster

- Management Nodes: Estes são os nós, ou nodes, que são utilizados pelos administradores de bancos de dados para desempenhar tarefas de gerenciamento do MySQL Cluster;

O procedimento abaixo, tem que ser executado nos nodes:

HOSTNAME: mgm-1 - IP eth0 = 192.168.50.10
HOSTNAME: mgm-2 - IP eth0 = 192.168.50.11


Passo 1: Instale os pacotes necessários para o nodes de MGM:

# rpm -ivh MySQL-Cluster-gpl-management-7.1.19-1.el6.i686.rpm
# rpm -ivh MySQL-Cluster-gpl-tools-7.1.19-1.el6.i686.rpm


Passo 2: Neste passo, crie os diretórios abaixo:

# mkdir -p /usr/local/mysql-cluster
# mkdir -p /var/lib/mysql-cluster
# mkdir /usr/mysql-cluster/


Obs.: O diretório "/usr/mysql-cluster" é de uso exclusivo dos arquivos de cache.

Passo 3: Agora crie o arquivo "config-complete.ini" dentro do diretório "/usr/local/mysql-cluster":

# cd /usr/local/mysql-cluster/
# vi /usr/local/mysql-cluster/config-complite.ini


# NODES DE MGM
node mgm-1
node mgm-2
# QUAL A INTERFACE QUE SERA USADA PARA COMUNICAÇÃO
udp eth1
# ARQUIVOS DE LOGS
debugfile /var/log/ha-debug
logfile /var/log/ha-log 

# FREQUENCIA EM SEGUNDOS DA VERIFICAÇÃO DOS SERVIDORES
keepalive 2 

# TEMPO MINIMO PARA DECLARAR A OUTRA MAQUINA DESATIVADA
deadtime 10 

# QUANTO TEMPO O HEARTBEAT DEVE ESPERAR POR BITS ATRASADOS
warntime 5 

# TEMPO MAXIMO PARA DECLARAR O OUTRO SERVIDOR COMO MORTO
initdead 20 

# VELOCIDADE DA SERIAL BPS  - CASO ESTEJA USANDO CABO SERIAL
baud 19200 

# PORTA QUE SERA USADA
udpport 694 

# DETERMINANDO SE O SERVIÇO DEVE VOLTAR PARA O MASTER, CASO ELE VOLTE A RESPONDER
auto_failback off 

# COMPACTAÇÃO DOS DADOS
compression    bz2 

# COMPACTAÇÃO DOS DADOS
compression_threshold 2


# cd /usr/share/doc/heartbeat-2.1.3/
# cp authkeys haresources /etc/ha.d/


# vim authkeys

auth 3
3 md5 senhaqui


# vim haresources

mgm-1 IPaddr::192.168.50.20


# chkconfig --level 123456 heartbeat on
# chmod 600 /etc/ha.d/authkeys


Passo 10: Copie esses arquivos para o outro node 'mgm-2(192.168.50.11)':

# scp ha.cf  authkeys haresources [email protected]:/etc/ha.d/
# /etc/init.d/heartbeat start
# Em ambos servidores

Passo 11: Inicie o Heartbeat em ambos Servidores.

Continua na página 3.
Página anterior     Próxima página

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

HAproxy + Stunnel (https) + CentOS 6

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

Instalação do Nagios Core no CentOS 5.5

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

Quota - Criando e administrando no CentOS

Leitura recomendada

Ubuntu Studio 10.04 conheça e instale

Iniciação no Linux sem medo usando VMWare

Onde os iniciantes devem buscar soluções para os seus problemas

Fundamentos do sistema Linux - hardware

Particionamento de disco com o openSUSE

  
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
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts