Criar um Mysql Cluster - Ubuntu Server 12.04

1. Criar um Mysql Cluster - Ubuntu Server 12.04

Vitor Hugo
vicktorzx

(usa Ubuntu)

Enviado em 07/04/2014 - 00:43h


Boa Noite,
amigos do vivaolinux gostaria uma ajuda de como instalar e configurar um mysql-cluster-gpl-7.3.4 estou tentando fazer os procedimentos e instalação e configuração mas não estou encontrando um material bom para estudos e gostaria de uma ajudinha.

Havia encontrado este material de estudos http://www.mrxuri.com/2013/11/20/install-mysql-cluster-on-ubuntu-12-04-lts.html tinha executado estes passo abaixo:

mkdir /usr/src/ mysql-mgm

cd /usr/src/ mysql-mgm

wget http://cdn.mysql.com/Downloads/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.3-linux-glibc2.5-x86_64.tar.g...

tar -zxvf mysql-cluster-gpl-7.3.3-linux-glibc2.5-x86_64.tar.gz


cd mysql-cluster-gpl-7.3.3-linux-glibc2.5-x86_64/


Mas parei nestes pontos pois quando executava estes comandos não constava os arquivos ndb_mgm e ndb_mgmd e agora estou perdido preciso de ajuda.

cp bin / ndb_mgm / usr / bin

cp bin / ndb_mgmd / usr / bin


  


2. Re: Criar um Mysql Cluster - Ubuntu Server 12.04

Airton Lastori
alastori

(usa Outra)

Enviado em 07/04/2014 - 20:40h

Depois de descompactar, execute o ndb_setup com usuário diferente de root.

Aqui você encontra um tutorial em video: https://www.mysql.com/products/cluster/installer.html




3. Re: Criar um Mysql Cluster - Ubuntu Server 12.04

Vitor Hugo
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






4. ndb_setup

Márcio Oliveira
marcio051

(usa Debian)

Enviado em 23/04/2014 - 12:36h

Onde fica esse arquivo ndb_setup ?


5. Re: Criar um Mysql Cluster - Ubuntu Server 12.04

Vitor Hugo
vicktorzx

(usa Ubuntu)

Enviado em 23/04/2014 - 17:24h

Bom amigo confesso que não sabia como encontrar o arquivo pedido por ti, mas dei uma olhada na net e executei o comando locate e constou estas informações, sou meio leigo com relação a montagem destas estrutura Mysql-Cluster.
Segue abaixo os arquivos pedidos:

/usr/local/mysql-cluster-gpl-7.3.5-linux-glibc2-i686/bin/ndb_setup.py

/usr/local/mysql-cluster-gpl-7.3.5-linux-glibc2-i686/bin/ndb_setup.py.1

/usr/local/mysql-cluster-gpl-7.3.5-linux-glibc2-i686/bin/ndb_setup.py_slave.inc


6. sqlmy cluster

Márcio Oliveira
marcio051

(usa Debian)

Enviado em 25/04/2014 - 15:16h

alastori escreveu:

Depois de descompactar, execute o ndb_setup com usuário diferente de root.

Aqui você encontra um tutorial em video: https://www.mysql.com/products/cluster/installer.html



Olá, estou tentando configurar um Mysql Cluster mais esta dando erro na hora de configurar os nós. por esse ndb_setup que você citou ele abre aquele guia de instalação ? e que estou começando no linux e não consigo executar da erro, tem como você me orientar? eu preciso de um apache a phython no servidor pra abrir a interface de configuração ?


7. erro

Márcio Oliveira
marcio051

(usa Debian)

Enviado em 25/04/2014 - 15:17h

vicktorzx escreveu:

Bom amigo confesso que não sabia como encontrar o arquivo pedido por ti, mas dei uma olhada na net e executei o comando locate e constou estas informações, sou meio leigo com relação a montagem destas estrutura Mysql-Cluster.
Segue abaixo os arquivos pedidos:

/usr/local/mysql-cluster-gpl-7.3.5-linux-glibc2-i686/bin/ndb_setup.py

/usr/local/mysql-cluster-gpl-7.3.5-linux-glibc2-i686/bin/ndb_setup.py.1

/usr/local/mysql-cluster-gpl-7.3.5-linux-glibc2-i686/bin/ndb_setup.py_slave.inc


Você conseguiu configurar seu ambiente, estou tendo um erro semelhante ao seu na hora de executar o scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data retorna o erro "please install the perl modules before executing Following a doubt before configuring" .


8. Re: Criar um Mysql Cluster - Ubuntu Server 12.04

Vitor Hugo
vicktorzx

(usa Ubuntu)

Enviado em 30/04/2014 - 15:42h

Boa Tarde amigo, consegui depois de um tempo passar pelo script, pelo que vi aparentemente era a falta de um complemento o libaio1-dbg. Mas fui pego novamente por uma erro ou ausência sei la :/
Segue abaixo a solução e o erro apresentado ate o ponto que novamente parei :?

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

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

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_mg*

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]

#Replicacoes de Nos
NoOfReplicas=3
DataMemory=80M
IndexMemory=18M
[MYSQLD DEFAULT]

[NDB_MGMD DEFAULT]
DataDir=/var/lib/mysql-cluster
[TCP DEFAULT]

# Configuração do Cluster - Gerente
[NDB_MGMD]
NodeId=1
# Ip do Gerente
HostName=192.168.67.10

#Configuração dos nós
[NDBD]
# IP do primeiro nó.
HostName=192.168.67.11
DataDir= /var/lib/mysql-cluster
BackupDataDir=/var/lib/backup
DataMemory=100M

[NDBD]
# IP do segundo nó.
HostName=192.168.67.12
DataDir=/var/lib/mysql-cluster
BackupDataDir=/var/lib/backup
DataMemory=100M

[NDBD]
#Ip do Terceiro nó.
HostName=192.168.67.13
DataDir=/var/lib/mysql-cluster
BackupDataDir=/var/lib/backup
DataMemory=100M

# ID de Nos [MYSQLD]
[MYSQLD]
[MYSQLD]
[MYSQLD]

Iniciando o Cluster - Gerente

root@serveraplicacao:/var/lib/mysql-cluster# ndb_mgmd -f /var/lib/mysql-cluster/config.ini --configdir=/var/lib/mysql-cluster/

Testando o Serviço:

Execute o comando abaixo em sequencia:

root@serveraplicacao:/var/lib/mysql-cluster# ndb_mgm

-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 3 node(s)
id=2 (not connected, accepting connect from 192.168.67.11)
id=3 (not connected, accepting connect from 192.168.67.12)
id=4 (not connected, accepting connect from 192.168.67.13)

[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.67.10 (mysql-5.6.17 ndb-7.3.5)

[mysqld(API)] 3 node(s)
id=5 (not connected, accepting connect from any host)
id=6 (not connected, accepting connect from any host)
id=7 (not connected, accepting connect from any host)

ndb_mgm>


CONFIGURAÇÃO DO NÓ - MYSQL-CLUSTER


Adicione o grupo e usuário ao MySQL-Cluster como mostrado abaixo:

root@serveraplicacao:~# groupadd mysql

root@serveraplicacao:~# useradd -g mysql mysql

32 Bits
root@serveraplicacao:~# cd /usr/local

root@serveraplicacao:/usr/local# wget http://cdn.mysql.com/Downloads/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686.tar.gz

root@serveraplicacao:/usr/local# tar -zxvf mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686.tar.gz

root@serveraplicacao:/usr/local# ln -s mysql-cluster-gpl-7.3.5-linux-glibc2.5-i686.tar.gz mysql

Acesse o diretório mysql-cluster Nó como mostrado abaixo:

root@serveraplicacao:/usr/local# cd mysql

root@serveraplicacao:/usr/local/mysql# apt-get instalar libaio1 libaio-dev libaio1-dbg -y

root@serveraplicacao:/usr/local/mysql# scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data

Adicione as permissões como mostrado abaixo:

root@serveraplicacao:/usr/local/mysql# chown -R root:mysql


MENSAGEM ERROR:

chown falta operando depois de "root:mysql"



9. Re: Criar um Mysql Cluster - Ubuntu Server 12.04

Filipe
fbocosta

(usa Ubuntu)

Enviado em 21/08/2014 - 11:34h

também estou tendo o mesmo erro :

chown -R root:mysql

chown: missing operand after ‘root:mysql’
Try 'chown --help' for more information.


Qual a solucao ?


10. RE:Criar um Mysql Cluster - Ubuntu Server 12.04

Bruno Rosa Alves
brunotec91

(usa Outra)

Enviado em 01/10/2014 - 01:25h

Tenta colocar dessa forma:

chown -R root:mysql .

Com o espaço e o ponto no final.



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts