vicktorzx
(usa Ubuntu)
Enviado em 22/04/2014 - 15:51h
Boa Tarde, amigos do VIVAOLINUX, e me desculpe a demora em responder, estive bastante focado na instalação e configuração deste serviço, mas quando pensava que tudo teria um fim me deparei com uma falha minha e gostaria de ajuda para concluir a opção do NÓ e saber se esta tudo OK com as configurações que fiz.
INSTALAÇÃO
Execute o Download dos binários MySQL Cluster de acordo com sua arquitetura como mostrado abaixo:
32 Bits
wget
http://cdn.mysql.com/Downloads/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686.tar.gz
64 Bits
wget
http://cdn.mysql.com/Downloads/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.5-linux-glibc2.5-x86_64.tar.g...
CONFIGURAÇÃO
CLUSTER MYSQL - GERENTE
Crie o diretório mysql-mgm como mostrado abaixo:
root@serveraplicacao:~# mkdir /usr/src/mysql-mgm
Acesse o diretório como mostrado abaixo:
root@serveraplicacao:~# cd /usr/src/mysql-mgm
Execute o Download dos binários dentro do diretório mysql-mgm 32 ou 64 Bits de acordo com sua arquitetura como mostrado abaixo:
32 Bits
root@serveraplicacao:/usr/src/mysql-mgm# wget
http://cdn.mysql.com/Downloads/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686.tar.gz
64 Bits
root@serveraplicacao:/usr/src/mysql-mgm# wget
http://cdn.mysql.com/Downloads/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.5-linux-glibc2.5-x86_64.tar.g...
Extrai os arquivos como mostrado abaixo:
root@serveraplicacao:/usr/src/mysql-mgm# tar -zxvf mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686.tar.gz
Remova ou faça um backup do binário de sua arquitetura seja 32 ou 64 Bits como mostrado abaixo:
Remoção
root@serveraplicacao:/usr/src/mysql-mgm# rm mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686.tar.gz
Backup
root@serveraplicacao:/usr/src/mysql-mgm# cp mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686 /home/serveraplicacao/Downloads/
Acesse o diretório como mostrado abaixo:
root@serveraplicacao:/usr/src/mysql-mgm# cd mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686/
Copie o binário do MySQL Cluster /bin/ndb_mgm para o diretório /usr/bin do servidor como mostrado abaixo:
root@serveraplicacao:/usr/src/mysql-mgm/mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686# cp bin/ndb_mgm /usr/bin/
Repita o processo de copia do outro arquivo binário do MySQL Cluster /bin/ndb_mgmd para o diretório /usr/bin do servidor como mostrado abaixo:
root@serveraplicacao:/usr/src/mysql-mgm/mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686# cp bin/ndb_mgmd /usr/bin/
Execute a seguinte permissões mostrada abaixo:
root@serveraplicacao:/usr/src/mysql-mgm/mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686# chmod 755 /usr/bin/ndb_mgm*
Acesse o diretório como mostrado abaixo:
root@serveraplicacao:/usr/src/mysql-mgm/mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686# cd /usr/src
Remova o diretório mysql-mgm como mostrado abaixo:
root@serveraplicacao:/usr/src# rm -rf /usr/src/mysql-mgm
Crie um diretório mysql-cluster como mostrado abaixo:
root@serveraplicacao:~# mkdir /var/lib/mysql-cluster
Crie dentro do diretório mysql-cluster o arquivo config.ini como mostrado abaixo:
root@serveraplicacao:~# vim /var/lib/mysql-cluster/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=192.168.67.10
# Seção do Servidor de Armazenamento (NDBD)
[NDBD]
#NodeId = 2
# Endereco IP do Servidor Armazenamento (NDBD) node 1
HostName= 192.168.67.11
DataDir=/var/lib/mysql
BackupDataDir=/var/lib/backup
DataMemory=100M
[NDBD]
#NodeId = 3
# Endereco IP do Servidor Armazenamento (NDBD) node 2
HostName= 192.168.67.12
DataDir=/var/lib/mysql
BackupDataDir=/var/lib/backup
DataMemory=100M
[NDBD]
#NodeId = 4
# Endereco IP do Servidor Armazenamento (NDBD) node 3
HostName= 192.168.67.13
DataDir=/var/lib/mysql
BackupDataDir=/var/lib/backup
DataMemory=100M
# one [MYSQLD] per storage node
# 2 Clientes MySQL
[MYSQLD]
#NodeId = 5
[MYSQLD]
#NodeId = 6
Inicie o serviço com o comando mostrado abaixo:
root@serveraplicacao:/var/lib/mysql-cluster# ndb_mgmd -f /var/lib/mysql-cluster/config.ini –configdir=/var/lib/mysql-cluster/
CLUSTER MYSQL - NÓS
Adicione um Grupo ao Nó
root@serveraplicacaono1:~# groupadd mysql
root@serveraplicacaono1:~# useradd -g mysql mysql
Acesse ao diretório:
root@serveraplicacaono1:~# cd /usr/local/
Execute o download do Mysql-Cluster
root@serveraplicacaono1:/usr/local# wget
http://cdn.mysql.com/Downloads/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686.tar.gz
Descompacte o binário Mysql-Cluster
root@serveraplicacaono1:/usr/local# tar -zxvf mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686.tar.gz
Crie um link simbólico
root@serveraplicacaono1:/usr/local# ln -s mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686.tar.gz mysql
Acesse o link simbólico mysql
root@serveraplicacaono1:/usr/local# cd mysql
root@serveraplicacaono1:/usr/local/mysql#
Instale alguns complementos
root@serveraplicacaono1:/usr/local/mysql# apt-get install libaio1 libaio-dev -y
root@serveraplicacaono1:/usr/local/mysql# scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
Bom a parte do MYSQL-CLUSTER Gerente consegui executar com alguns erros e depois de varias tentativas mas funfou, ate chegar na parte dos NÓS ao iniciar a configuração me deparei com esta falha, mensagem dada "bash: /mysql_install_db: Arquivo ou diretorio não encontrado"
scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
bash: /mysql_install_db: Arquivo ou diretorio não encontrado
verifiquei também que o mesmo tinha esta outra função
scripts/mysql_install_db --user=mysql-test --datadir=/usr/local/mysql/data
sh: 1: ./bin/my_print_defaults: not found
FATAL ERROR: Neither host 'serveraplicacaono1' nor 'localhost' could be looked up with
./bin/resolveip
Please configure the 'hostname' command to returna correct hostname.
If you want to solve this at a later stage, restart this script
with the --force option
consta uma mensagem de erro pedindo para executar o restar do serviço e por isto novamente me vejo perdido HELP