Spec-Zone.ru › MySQL Shell 9.2

6.6 Нахождение первичного узла

При работе с кластером InnoDB с одним первичным узлом или с InnoDB ReplicaSet, необходимо подключиться к первичному узлу для выполнения административных задач, чтобы изменения конфигурации записывались в метаданные. Для поиска текущего первичного узла можно:

  • Использовать опцию --redirect-primary при запуске MySQL Shell, чтобы убедиться, что целевой сервер является частью кластера InnoDB или InnoDB ReplicaSet. Если целевой узел не является первичным, MySQL Shell находит первичный узел и подключается к нему.

  • Использовать операцию shell.connectToPrimary([instance, password]), которая проверяет, принадлежит ли целевой узел кластеру или ReplicaSet. Если да, MySQL Shell открывает новое сеансовое соединение с первичным узлом, устанавливает активное глобальное сеансовое соединение MySQL Shell на созданное сеансовое соединение и возвращает его.

    Если не указан(а) instance, операция пытается использовать активное глобальное сеансовое соединение MySQL Shell. Если не указан(а) instance и нет активного глобального сеансового соединения MySQL Shell, генерируется исключение. Если целевой узел не принадлежит кластеру или ReplicaSet, операция завершается с ошибкой.

  • Использовать операцию получения статуса, найти первичный узел в результате и вручную подключиться к этому узлу.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-shell-8.4-en/admin-api-connect-primary.html

Spec-Zone.ru

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