Bom pessoal, espero que esse artigo seja útil para alguém, serei claro e rápido na instalação e configuração.
Para instalação do
cluster MySQL foi usado RHEL 5.2 (Red Hat Enterprise
Linux), também poderá ser usado o CentOS 5.2 e 5.3.
Espero que gostem, comentários e críticas construtivas serão bem vindas para o melhoramento de futuros artigos.
Bom, vamos pôr a mão na massa.
Vamos ver nosso ambiente de trabalho.
- BD1 - 172.16.3.241 - Servidor de Gerenciamento (MGM) node.
- BD2 - 172.16.3.242 - Servidor de Armazenamento (NDBD) node 1.
- BD3 - 172.16.3.243 - Servidor de Armazenamento (NDBD) node 2.
1° passo - Configuração do servidor de gerenciamento (MGM)
Primeiramente instalar os seguintes pacotes através do YUM:
# yum install perl-HTML*
# yum install perl-DBD-MySQL
Link para baixar os pacotes do MySQL usado nesse tutorial:
Instalar pacotes:
# rpm -ivh MySQL-ndb-management-5.0.90-1.glibc23.i386.rpm
# rpm -ivh MySQL-ndb-tools-5.0.90-1.glibc23.i386.rpm
Criar diretório:
# mkdir /var/lib/mysql-cluster
# cd /var/lib/mysql-cluster
# vi config.ini
[NDBD DEFAULT]
NoOfReplicas=2
DataMemory=80M # How much memory to allocate for data storage
IndexMemory=18M # How much memory to allocate for index storage
# For DataMemory and IndexMemory, we have used the
# default values. Since the .world. database takes up
# only about 500KB, this should be more than enough for
# this example Cluster setup.
[MYSQLD DEFAULT]
[NDB_MGMD DEFAULT]
[TCP DEFAULT]
# Seção do Gerenciamento (MGM)
[NDB_MGMD]
#NodeId = 1
# Endereco IP do nó de Gereciamento
HostName=172.16.3.241
# Seção do Servidor de Armazenamento (NDBD)
[NDBD]
#NodeId = 2
# Endereco IP do Servidor Armazenamento (NDBD) node 1
HostName=172.16.3.242
DataDir=/var/lib/mysql
BackupDataDir=/var/lib/backup
DataMemory=100M
[NDBD]
#NodeId = 3
# Endereco IP do Servidor Armazenamento (NDBD) node 2
HostName=172.16.3.243
DataDir=/var/lib/mysql
BackupDataDir=/var/lib/backup
DataMemory=100M
# one [MYSQLD] per storage node
# 2 Clientes MySQL
[MYSQLD]
#NodeId = 5
[MYSQLD]
#NodeId = 6
Após configurar os endereços IP dos servidores no arquivo de configuração config.ini é preciso iniciar o serviço de gerenciamento:
# ndb_mgmd
Comando para entrar no console de administração:
# ndb_mgm
Comando "SHOW" mostra os nós que estão conectados ao cluster:
ndb_mgm>
show
Comando "HELP" para melhores informações:
ndb_mgm>
help
Mas como ainda não possuímos outros nós, vamos criá-los.