Назад | Перейти на главную страницу

Невозможно подключиться к кластеру MySQL узла SQL

У меня есть узел управления, 2 узла данных и 2 узла SQL на 2 сервере. Управление в одном из серверов. Я не могу подключиться к моему узлу SQL по непонятной причине. Я подумал, что, может быть, я что-то сделал с файлом конфигурации (что я и сделал), поэтому я заново настроил новый сервер для кластеризации, но все равно получил тот же результат, и когда я возвращаю узел данных, он не может выделить идентификатор.

Сервер1 (Управление, Данные, SQL) Сервер2 (Данные, SQL)

Первый раз, когда я запускаю узел данных, все было в порядке

2017-08-24 10:50:11 [ndbd] INFO     -- Angel connected to '192.168.1.69:1186'                                                         
2017-08-24 10:50:15 [ndbd] INFO     -- Angel allocated nodeid: 2

Вторая попытка не удалась :(

2017-08-23 12:25:48 [ndbd] INFO     -- Angel connected to '192.168.1.69:1186'
2017-08-23 12:26:19 [ndbd] ERROR    -- Failed to allocate nodeid, error: 'Error: Could not alloc node id at 192.168.1.69 port 1186: No free node id found for ndbd(NDB).'

Вот что отображается в узле управления

-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: 192.168.1.69:1186
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=2    @192.168.1.69  (mysql-5.6.28 ndb-7.4.10, Nodegroup: 0, *)
id=3    @192.168.1.70  (mysql-5.6.28 ndb-7.4.10, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @192.168.1.69  (mysql-5.6.28 ndb-7.4.10)

[mysqld(API)]   2 node(s)
id=4 (not connected, accepting connect from 192.168.1.69)
id=5 (not connected, accepting connect from 192.168.1.70)

Мой файл конфигурации (config.ini)

[ndb_mgmd default]
# Directory for MGM node log files
DataDir=/var/lib/mysql-cluster

[ndb_mgmd]
#Management Node db1
NodeId: 1
HostName=192.168.1.69

[ndbd default]
NoOfReplicas=2      # Number of replicas
DataMemory=256M     # Memory allocate for data storage
IndexMemory=128M    # Memory allocate for index storage
#Directory for Data Node
DataDir=/var/lib/mysql-cluster

[ndbd]
#Data Node db2
NodeId: 2
HostName=192.168.1.69

[ndbd]
#Data Node db3
NodeId: 3
HostName=192.168.1.70

[mysqld]
#SQL Node db4
NodeId: 4
HostName=192.168.1.69

(my.cnf)

[mysqld]
ndbcluster
ndb-connectstring=192.168.1.69     # IP address of Management Node
default_storage_engine=ndbcluster     # Define default Storage Engine used by MySQL

[mysql_cluster]
ndb-connectstring=192.168.1.69     # IP address of Management Node

Пожалуйста помоги!!!

Спасибо

У вас уже есть оба ваших 2 узла данных. Так что не уверен, почему вы хотите запустить уже работающий узел данных.

Мне кажется, что сейчас вы хотите запустить именно серверы MySQL.