MySQL кластер не работает на Ubuntu
Я не могу настроить MySQL Cluster на серверах Ubuntu. В качестве отправной точки я начал со ссылки, но я не увенчался успехом, и загруженная мной версия tar ball - 6.3.45. Поскольку я хотел протестировать кластер mysql, узел Data и узел 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-сервер и клиент (apt-get install mysql-server mysql-client
) были уже установлены и я полностью остановился, а также удалил их при запуске системы.
Теперь mysqld из извлеченного кластера tar ball (/usr/local/mysql/support-files/mysql.server
). Что касается тестирования, я создал тестовую базу данных на обоих узлах данных, но таблицы также не синхронизируются на другом узле. Я проверил много ссылок, конфигурации остались одинаковыми во всех ссылках, но где-то идет не так. Требуется ли дополнительный пакет? Кто-нибудь может мне здесь помочь? Я пытаюсь это в течение последних 3 дней.
Обновление 1:
Is there any bug with Ubuntu and mysql-cluster, I am still not successful with cluster 7. Everywhere it's same configuration and working for everyone and why not for me?. Anymore help? пожалуйста!
Обновление 2:
Anybody give me working tutorial of mysql-cluster
on ubuntu(10.04
), just a successfully working guide...
EDIT 3:
Anybody take up and guide me please...?
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(build install) и mysql-server(из apt, хотя он не работает).
РЕДАКТИРОВАТЬ: Извините!
Не знаю, что случилось внезапно, это не работает со вчерашнего дня. На самом деле я не могу узнать требование pkg для MySQL кластера, является mysql-server
или же mysql-client
должен быть установлен и запущен вместе с кластером, или одного MySQL-кластера достаточно для запуска 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-кластера на ubuntu?
Обновить
У меня есть проблемы, которые я исправил здесь, и это работает сейчас!
Спасибо!
Рекомендую либо MySQL Cluster 7.1, который является текущей версией GA, либо 7.2, который является выпуском Milestone Development (планируется как следующая GA). Оба можно скачать здесь: http://dev.mysql.com/downloads/cluster/
Руководство по началу работы поможет вам начать работу: http://mysql.com/products/cluster/get-started.html