Spec-Zone.ru › MySQL Shell 8.4

9.5 Добавление экземпляров в ReplicaSet

  • 9.5.1 Настройка экземпляров для InnoDB ReplicaSet
  • 9.5.2 Пример добавления экземпляров в ReplicaSet

После создания ReplicaSet вы можете использовать операцию ReplicaSet.addInstance() для добавления экземпляра в качестве вторичного реплики только для чтения текущего первичного экземпляра ReplicaSet.

Первичный экземпляр ReplicaSet должен быть доступен и работоспособен во время этой операции. Репликация MySQL настраивается между добавленным экземпляром и первичным, используя автоматически созданный MySQL-аккаунт с случайным паролем. Перед тем, как экземпляр сможет работать как вторичный, он должен быть синхронизирован с первичным. Этот процесс называется recovery, и InnoDB ReplicaSet поддерживает различные методы, которые вы настраиваете с помощью опции recoveryMethod.

Для того, чтобы экземпляр смог присоединиться к ReplicaSet, должны быть выполнены различные предварительные условия. Они автоматически проверяются ReplicaSet.addInstance(), и операция завершается ошибкой, если какие-либо проблемы обнаружены.

Используйте dba.configureReplicaSetInstance() для проверки и настройки параметров бинарного лога и репликации перед добавлением экземпляра. MySQL Shell подключается к целевому экземпляру с использованием того же имени пользователя и пароля, которые использовались для получения объекта-обработчика ReplicaSet. Ожидается, что все экземпляры ReplicaSet будут иметь тот же административный аккаунт с теми же правами и паролями. Вы можете создать пользовательский административный аккаунт с необходимыми правами при настройке экземпляра с помощью опции dba.configureReplicaSetInstance(). См. Раздел 9.2, «Настройка экземпляров InnoDB ReplicaSet».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-shell-8.4-en/adding-replicaset-instances.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API