MySQL Cluster + Manager и NDB / J - PullRequest
       22

MySQL Cluster + Manager и NDB / J

1 голос
/ 03 июня 2011

Я пытался настроить MySQL Cluster в течение нескольких дней, используя MySQL Cluster Manager на 3 узлах Ubuntu (3 идентичных экземпляра ВМ с 1 ГБ ОЗУ каждый).

Я следил за видео в MySQL Cluster Manager на сайте MySQL. Там не так много другой документации / учебных пособий (вероятно, потому что это коммерческий продукт).

Я запускаю кластер и показываю статус, но узлы mysqld никогда не запускаются, они просто остаются «добавленными». Если я устанавливаю mysql-сервер с помощью «sudo apt-get install mysql-server», то я запускаю обычный локальный сервер, и узлы регистрируются как «запущенные», но я не вижу, как подключиться к кластеру, а не к отдельному Серверы MySQL, работающие на узлах mysqld.

Я также в растерянности относительно того, как организован коннектор Java для MySQL Cluster, похоже, что есть несколько библиотек, поэтому я даже не знаю, какая библиотека мне нужна или как ее получить (некоторые создаются, когда компилирование MySQL Cluster ???). Может кто-нибудь объяснить, как работают коннекторы для взаимодействия с NDB из Java и как их получить?

Спасибо за любые ответы.

1 Ответ

2 голосов
/ 06 июня 2011

Прежде всего, официальную документацию для MySQL Cluster Manager можно найти, перейдя к документации Cluster на dev.mysql.com (называемой «MySQL Cluster Manager»).Вы правы в том, что MySQL Cluster Manager является коммерческим программным обеспечением, хотя сам MySQL Cluster доступен под коммерческой лицензией или лицензией GPL.

Звучит так, как будто вы уже настроили агенты и запустили их, и поэтому, если вы хотитеполучить кластер и быстро запустить его, а затем обратиться к этому простому работающему примеру использования MySQL Cluster Manager

С точки зрения понимания того, почему MySQL Server (mysqlds) не запускаются, нет 'В вашем вопросе много подсказок, поэтому нам нужно сузить его (одна из причин может быть, если на одном хосте определено несколько mysqld, пытающихся использовать порт по умолчанию (3306)).

Чтобы проверить, что делал менеджер, взгляните в файл с именем mysql-cluster-manager.log.Вы можете настроить уровень ведения журнала, используя файл конфигурации менеджера кластера.

Чтобы увидеть, что сам MySQL Cluster думает, что произошло, проверьте каталоги, в которых хранятся файлы данных кластера (если вы не переписали значения по умолчанию, тоэто будет в / clusters /, и вы увидите каталог для каждого узла в кластере).Первым проверяется ndb__cluster.log и другие журналы, которые вы найдете в подкаталоге «data» идентификатора, связанного с узлом ndb_mgmd.Кроме того, будут присутствовать файлы журналов для каждого узла, поэтому также проверьте файлы mysqld_ out.err и mysqld _out.log, которые хранятся в каталоге данных, связанном с идентификаторами узлов mysqld.

Наиболее важный моментis do not использовать mysqld, который устанавливается с помощью "sudo apt-get install mysql-server", так как эта версия не будет совместима с MySQL Cluster - всегда используйте двоичные файлы, которые поставляются с tar-шаром MySQL Cluster (или если вы используете Cluster Manager, который в любом случае должен быть прозрачным для вас.

Обратите внимание, что если вы хотите, чтобы MySQL Cluster был запущен и запущен на одном хосте без MySQL Cluster Manager, обратитесь к руководству по быстрому запуску, расположенному наСайт загрузки MySQL Cluster (на mysql.com, а не в электронной доставке).

Для доступа к java попробуйте это руководство по MySQL Cluster ClusterJ .

...