21.4.2.3 Параметры конфигурации узла NDB Cluster SQL и API
В этом разделе приводится информация о параметрах, используемых в разделах [mysqld] и [api] файла config.ini для конфигурации узлов NDB Cluster SQL и API. Более подробные описания и дополнительную информацию по каждому из этих параметров см. в разделе 21.4.3.7, «Определение узлов SQL и других API в кластере NDB».
ApiVerbose: Включить отладку NDB API; для разработки NDB.ArbitrationDelay: При запросе арбитража арбитр ожидает столько миллисекунд до голосования.ArbitrationRank: Если 0, узел API не является арбитром. Ядро выбирает арбитров в порядке 1, 2.AutoReconnect: Указывает, должен ли узел API полностью подключаться при отключении от кластера.BatchByteSize: Размер пакета по умолчанию в байтах.BatchSize: Размер пакета по умолчанию в количестве записей.ConnectBackoffMaxTime: Указывает максимальное время в миллисекундах (~разрешение 100 мс) для ожидания между попытками подключения к любому узлу данных этим узлом API. Не включает время, затраченное на текущие попытки подключения, которое в худшем случае может занять несколько секунд. Отключить, установив значение 0. Если к этому узлу API в настоящее время не подключены никакие узлы данных, используется StartConnectBackoffMaxTime.ConnectionMap: Указывает, к каким узлам данных необходимо подключиться.DefaultHashMapSize: Установить размер (в ведрах) для использования хеш-карт таблиц. Поддерживаются три значения: 0, 240 и 3840.DefaultOperationRedoProblemAction: Способ обработки операций в случае превышения RedoOverCommitCounter.ExecuteOnComputer: Строка, ссылающаяся на ранее определённый компьютер.ExtraSendBufferMemory: Память для использования буферов отправки в дополнение к любой памяти, выделенной TotalSendBufferMemory или SendBufferMemory. По умолчанию (0) позволяет использовать до 16 МБ.HeartbeatThreadPriority: Установить политику и приоритет потока обработки сердечных ударов для узлов API; см. руководство для допустимых значений.HostName: Имя хоста или IP-адрес этого узла SQL или API.Id: Номер, идентифицирующий MySQL сервер или узел API (Id). В настоящее время устарел; используйте NodeId вместо него.LocationDomainId: Назначение этого узла API для определённой области доступности или зоны. 0 (значение по умолчанию) оставляет это значение не заданным.MaxScanBatchSize: Максимальный объединённый размер пакета для одного сканирования.NodeId: Уникальный номер, идентифицирующий узел SQL или API среди всех узлов в кластере.StartConnectBackoffMaxTime: Аналогично ConnectBackoffMaxTime, за исключением того, что этот параметр используется вместо него, если к этому узлу API не подключены никакие узлы данных.TotalSendBufferMemory: Общий объём памяти для использования всех буферов отправки транспортера.wan: Использовать настройки WAN TCP по умолчанию.
Обсуждение параметров MySQL сервера для NDB Cluster см. в разделе 21.4.3.9.1, «Параметры MySQL сервера для NDB Cluster». Сведения о системных переменных MySQL сервера, относящихся к NDB Cluster, см. в разделе 21.4.3.9.2, «Системные переменные NDB Cluster».
Для добавления новых узлов SQL или API в конфигурацию работающего NDB Cluster необходимо выполнить плавную перезагрузку всех узлов кластера после добавления новых разделов [mysqld] или [api] в файл config.ini (или файлы, если вы используете более одного сервера управления). Это необходимо сделать перед тем, как новые узлы SQL или API смогут подключиться к кластеру.
Перезапускать кластер не нужно, если новые узлы SQL или API могут использовать ранее неиспользованные слоты API в конфигурации кластера для подключения к кластеру.
© 2025 Oracle
Licensed under the GPLv2 License.