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.
HAProxy, para balancear toda carga deste mesmo banco de dados.
Parte 3: Instalação dos Nodes de NDB
- Função: Responsável pelo processamento e armazenamento.
- Data ou Storage Node: este tipo de nó é responsável por armazenar e processar dados, com uma série de outros componentes que veremos mais à frente. Nesta documentação será chamado de Data Node.
O procedimento abaixo, tem que ser executado nos nodes:
Passo 1: Nesta etapa da configuração, será preciso que você instale os pacotes necessários para os nodes de Ndb's:
# cd /opt/pacotes/
# rpm -ivh MySQL-Cluster-gpl-storage-7.1.19-1.el6.i686.rpm
# rpm -ivh MySQL-Cluster-gpl-tools-7.1.19-1.el6.i686.rpm
Passo 2: Configure o arquivo "my.cnf", conforme abaixo:
# vim /etc/my.cnf
Passo 3: Agora, inicie o serviço em ambos servidores:
# ndbd --initial --ndb-nodeid=3
# ndbd --initial --ndb-nodeid=4
* Observações:
O --Angel tem como função iniciar o serviço caso ele venha a falhar ou 'cair'.
O comando 'ndbd --initial' -> reconstrói os arquivos e dados, por isso, só deve ser executado na primeira inicialização do Cluster. As demais devem ser iniciadas sem essa opção.
Exemplo:
# ndbd --ndb-nodeid=3
# ndbd --ndb-nodeid=4
Continua na página 4.
- Data ou Storage Node: este tipo de nó é responsável por armazenar e processar dados, com uma série de outros componentes que veremos mais à frente. Nesta documentação será chamado de Data Node.
O procedimento abaixo, tem que ser executado nos nodes:
HOSTNAME: ndb-1 - IP eth0 = 192.168.50.12
HOSTNAME: ndb-2 - IP eth0 = 192.168.50.13
HOSTNAME: ndb-2 - IP eth0 = 192.168.50.13
Passo 1: Nesta etapa da configuração, será preciso que você instale os pacotes necessários para os nodes de Ndb's:
# cd /opt/pacotes/
# rpm -ivh MySQL-Cluster-gpl-storage-7.1.19-1.el6.i686.rpm
# rpm -ivh MySQL-Cluster-gpl-tools-7.1.19-1.el6.i686.rpm
Passo 2: Configure o arquivo "my.cnf", conforme abaixo:
# vim /etc/my.cnf
[ndbd]
ndb-connectstring=192.168.50.10,192.168.50.11
nostart
ndb-connectstring=192.168.50.10,192.168.50.11
nostart
Passo 3: Agora, inicie o serviço em ambos servidores:
# ndbd --initial --ndb-nodeid=3
# ndbd --initial --ndb-nodeid=4
* Observações:
O --Angel tem como função iniciar o serviço caso ele venha a falhar ou 'cair'.
O comando 'ndbd --initial' -> reconstrói os arquivos e dados, por isso, só deve ser executado na primeira inicialização do Cluster. As demais devem ser iniciadas sem essa opção.
Exemplo:
# ndbd --ndb-nodeid=3
# ndbd --ndb-nodeid=4
Continua na página 4.