Hmm Primeiro, o que é muito importante ... o servidor de gerenciamento e o servidor mysql / storage não podem ser os mesmos. Espero que você tenha servidores realmente diferentes aqui.
Mas seu problema parece que você tem um problema de configuração em seus nós ou não iniciou os nós corretamente.
Na primeira partida ou para testes.
mkdir / var / lib / mysql-cluster cd / var / lib / mysql-cluster / usr / local / mysql / bin / ndbd --inicial /etc/rc.d/init.d/mysql.server start
é realmente importante que o diretório exista e você o inicialize. E para notar é um pouco confuso o mecanismo de armazenamento e mysql.server são coisas diferentes. Uma é realmente a bruxa que armazena os dados e o outro é o cliente, o que você pode ver no fundo. Ambos devem ser iniciados.
MAS
use --inicial apenas se for realmente importante.
Mas para aviso prévio. No MySQL Cluster é um pequeno problema. Você não pode alterar as tabelas no mecanismo de armazenamento em execução. Portanto, se você tiver uma tabela com o mecanismo de armazenamento NDB, não poderá adicionar um campo, por exemplo.
Para isso você precisa alterar para o myisam por exemplo alterar a tabela e depois alterá-la de volta para o engine ndbcluster eu acho que quando você tem uma aplicação terminada é ok. Mas para muitos projetos você tem muitos problemas.
Eu experimentei o MySQL Cluster por dias e li muitas documentações e é um sistema muito legal, mas complicado de executar e gerenciar. Mas eu usei uma versão mais antiga do cluster mysql como o novo 7.1 é possível que existam muitas coisas diferentes.
Espero que você possa resolver o problema.