Я не могу настроить MySQL Cluster на серверах Ubuntu. В качестве отправной точки я начал с связьно мне это не удалось, и версия tar ball, которую я скачал, — 6.3.45. Поскольку я хотел протестировать кластер MySQL, узел данных и узел SQL одинаковы, но SQL так и не появился как подключенный (MySQLD на узле SQL запущен /etc/init.d/mysql.server start
) в консоли узла управления, и это выглядит так, как показано ниже.
[ndbd(NDB)] 2 node(s)
id=2 @192.168.1.107 (Version: version number, Nodegroup: 0, Master)
id=3 @192.168.1.108 (Version: version number, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.1.105 (Version: version number)
[mysqld(API)] 2 node(s)
id=4 (not connected, accepting connect from 192.168.1.107)
id=5 (not connected, accepting connect from 192.168.1.108)
На всех 3 машинах mysql-server и client( apt-get install mysql-server mysql-client
) уже были установлены, и я полностью остановил и удалил их при запуске системы.
Теперь mysqld из извлеченного кластерного tar ball( /usr/local/mysql/support-files/mysql.server
). Что касается тестирования, я создал тестовую базу данных на обоих узлах данных, но таблицы также не синхронизируются на другом узле. Я проверил много ссылок, конфигурации остались одинаковыми во всех ссылках, но где-то что-то идет не так. Требуется ли еще какой-то дополнительный пакет? Может ли кто-нибудь мне помочь? Я пытаюсь это сделать последние 3 дня.
Обновление 1:
Есть ли какая-то ошибка с Ubuntu и mysql-cluster? У меня все еще не получается с кластером 7. Везде одна и та же конфигурация и работает у всех, а у меня почему нет?. Еще помощь? Пожалуйста!
Обновление 2:
Кто-нибудь дайте мне работающее руководство mysql-cluster
по Ubuntu( 10.04
), просто успешно работающее руководство...
ПРАВКА 3:
Кто-нибудь, пожалуйста, возьмитесь за дело и дайте мне указания...?
решение1
Рекомендую либо MySQL Cluster 7.1, который является текущим релизом GA, либо 7.2, который является Development Milestone Release (планируется как следующий GA). Оба можно загрузить здесь: http://dev.mysql.com/downloads/cluster/
Руководство по началу работы поможет вам приступить к работе: http://mysql.com/products/cluster/get-started.html#quickstart
решение2
У меня это работает!. Как я уже сказал, у меня уже были mysql-server
и mysql-client
установлены из apt, это вызывало проблему, и я не уверен, как это могло быть проблемой, mysql-cluster
когда я остановил и удалил их, начиная с запуска системы. Каким-то образом я мог видеть, что mysql-cluster выполняет свою работу после удаления mysql из apt,
#dpkg --get-selections | grep mysql
#apt-get remove mysql-client mysql-client-5.1 mysql-client-core-5.1 mysql-common mysql-server mysql-server-5.1 mysql-server-core-5.1
Не знаю, в чем проблема между mysql-cluster (сборка, установка) и mysql-server (из apt, хотя он не запущен).
РЕДАКТИРОВАТЬ: ИЗВИНИ!
Не знаю, что случилось внезапно, он не работает со вчерашнего дня. На самом деле я не могу выяснить, требуется ли pkg для mysql-cluster, установлен ли он mysql-server
или mysql-client
должен быть запущен вместе с кластером или одного mysql-cluster достаточно для запуска SQL(mysqld) и узлов данных?. Теперь он не работает, mysqld( /etc/init.d/mysql.server
) не запускается и выдает следующую ошибку:
Starting MySQL
* Couldn't find MySQL manager (/usr/bin/mysqlmanager) or server (/usr/bin/mysqld_safe)
На другом узле (с той же проблемой) я даже попытался скопировать /usr/local/bin/*
, /usr/bin
но все равно безрезультатно, и при попытке запустить mysqld на этой машине появилась следующая ошибка:
................... * Manager of pid-file quit without updating file.
Это произошло после установки libaprutil1-dev( apt-get install libaprutil1-dev
) на обеих машинах. У кого-нибудь есть рабочая ссылка на установку mysql-cluster на ubuntu?
Обновлять
Я исправил проблемы, которые устранил.здесьи теперь это работает!
Спасибо!