2016-10-05 10 views
1

Я новичок в своей mysql, и я пытаюсь настроить и запустить кластер. я выполнил установку и конфигурацию my.cnf. Мы можем видеть менеджера кластера и узел данных правильно:Mysql и NDB не подключены

MySQL Cluster Management Server, MySQL-5.7.13 NDB-7.5.3

2016-10-05 16:48:55 [NDBD] INFO - Ангел подключен к '10 .1.4.39: 1186 ' 2016-10-05 16:48:55 [ndbd] INFO - Ангел назначил nodeid: 2

Все в порядке, но тогда я иду проверить свой кластер, и он показывает что:

-- NDB Cluster -- Management Client -- 
ndb_mgm> show 
Connected to Management Server at: localhost:1186 
Cluster Configuration 
--------------------- 
[ndbd(NDB)]  2 node(s) 
id=2 @10.1.4.41 (mysql-5.7.13 ndb-7.5.3, Nodegroup: 0, *) 
id=3 @10.1.4.42 (mysql-5.7.13 ndb-7.5.3, Nodegroup: 0) 

[ndb_mgmd(MGM)] 1 node(s) 
id=1 @10.1.4.39 (mysql-5.7.13 ndb-7.5.3) 

[mysqld(API)] 1 node(s) 
id=4 (not connected, accepting connect from manager.mysql.cluster) 

Почему mysqld не подключен? Этот выход нормальный? Когда я подключиться к MySQL оленьей кожи показывать его подключение к NDB, как это должно

Mysql

и когда я действительно показываем двигатели в тузде оленьей коже у него

show engines

Пожалуйста, помогите мне, если вы имеют аналогичную проблему, или кто-то знает решение этой проблемы или то, что я сделал неправильно, расскажите мне об этом. Большое спасибо и извините за мой английский.

+0

NDB сложный для настройки. Было ли какое-то требование для NDB? Или просто MySQL (с InnoDB) будет достаточно хорош? –

+0

@RickJames Нет требований. Мне просто нужно создать кластер (mysqlcluster) из 2 машин и запустить для него некоторый тест. –

ответ

0

Необходимо запустить SQL-сервер (процесс mysqld) вручную.

Invoke туздЫ с опцией --initialize:

bin/mysqld --initialize 

Вам может понадобиться указать --basedir или --datadir варианты, если туздЫ не видит правильные установки или данные каталоги

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

Версия MySQL до 5.7.6, используйте mysql_install_db