Spec-Zone .ru
спецификации, руководства, описания, API

17.2.4. Начальная Конфигурация MySQL Cluster

В этом разделе мы обсуждаем ручную конфигурацию установленного MySQL Cluster, создавая и редактируя конфигурационные файлы.

MySQL Cluster NDB 7.3 также обеспечивает установщик GUI, который может использоваться, чтобы выполнить конфигурацию без потребности отредактировать текстовые файлы в отдельном приложении. Для получения дополнительной информации см. Раздел 17.2.1, "MySQL Cluster Auto-Installer".

Для нашего MySQL Cluster с четырьмя узлами, с четырьмя узлами (см. узлы Кластера и главные компьютеры), необходимо записать четыре конфигурационных файла, один на узел узла.

Конфигурирование узлов данных и узлов SQL. my.cnf файл, необходимый для узлов данных, довольно прост. Конфигурационный файл должен быть расположен в /etc каталог и может быть отредактирован, используя любой текстовый редактор. (Создайте файл, если он не существует.) Например:

shell> vi /etc/my.cnf
Отметить

Мы показываем vi, имевший обыкновение здесь создать файл, но любой текстовый редактор должен работать точно также.

Для каждого узла данных и узла SQL в нашей установке в качестве примера, my.cnf должен быть похожим на это:

[mysqld]# Options for mysqld process:ndbcluster                      # run NDB storage engine[mysql_cluster]# Options for MySQL Cluster processes:ndb-connectstring=192.168.0.10  # location of management server

После ввода предыдущей информации сохраните этот файл и выйдите из текстового редактора. Сделайте это для машин, размещающих узел данных "A", узел данных "B", и узел SQL.

Важный

Как только Вы запустили процесс mysqld с ndbcluster и ndb-connectstring параметры в [mysqld] и [mysql_cluster] разделы my.cnf файл как показано ранее, невозможно выполнить никого CREATE TABLE или ALTER TABLE операторы не фактически запустив кластер. Иначе, эти операторы перестанут работать с ошибкой. Это проектом.

Конфигурирование узла управления. Первый шаг в конфигурировании узла управления должен создать каталог, в котором конфигурационный файл может быть найден и затем создать файл непосредственно. Например (работающий как root):

shell> mkdir /var/lib/mysql-clustershell> cd /var/lib/mysql-clustershell> vi
        config.ini

Для нашей представительной установки, config.ini файл должен читать следующим образом:

[ndbd default]# Options affecting ndbd processes on all data nodes:NoOfReplicas=2    # Number of replicasDataMemory=80M    # How much memory to allocate for data storageIndexMemory=18M   # How much memory to allocate for index storage                  # For DataMemory and IndexMemory, we have used the                  # default values. Since the "world" database takes up                  # only about 500KB, this should be more than enough for                  # this example Cluster setup.[tcp default]# TCP/IP options:portnumber=2202   # This the default; however, you can use any                  # port that is free for all the hosts in the cluster                  # Note: It is recommended that you do not specify the port                  # number at all and simply allow the default value to be used                  # instead[ndb_mgmd]# Management process options:hostname=192.168.0.10           # Hostname or IP address of MGM nodedatadir=/var/lib/mysql-cluster  # Directory for MGM node log files[ndbd]# Options for data node "A":                                # (one [ndbd] section per data node)hostname=192.168.0.30           # Hostname or IP addressdatadir=/usr/local/mysql/data   # Directory for this data node's data files[ndbd]# Options for data node "B":hostname=192.168.0.40           # Hostname or IP addressdatadir=/usr/local/mysql/data   # Directory for this data node's data files[mysqld]# SQL node options:hostname=192.168.0.20           # Hostname or IP address                                # (additional mysqld connections can be                                # specified for this node for various# purposes such as running ndb_restore)
Отметить

world база данных может быть загружена с http://dev.mysql.com/doc/, где это может быть сочтено перечисленным под "Примерами".

После того, как все конфигурационные файлы были созданы, и эти минимальные опции были определены, Вы готовы продолжить с запуском кластера и проверяя, что все процессы работают. Мы обсуждаем, как это делается в Разделе 17.2.5, "Начальный Запуск MySQL Cluster".

Для более подробной информации о доступных параметрах MySQL Cluster configuration и их использовании, см. Раздел 17.3.2, "MySQL Cluster Configuration Files", и Раздел 17.3, "Конфигурация MySQL Cluster NDB 7.3". Для конфигурации MySQL Cluster, как касается создания резервных копий, см. Раздел 17.5.3.3, "Конфигурация для MySQL Cluster Backups".

Отметить

Порт значения по умолчанию для узлов управления Кластером является 1186; порт значения по умолчанию для узлов данных 2202. Однако, кластер может автоматически выделить порты для узлов данных от тех, которые уже свободны.