10.2 Настройка экземпляров InnoDB ReplicaSet
Используйте dba.configureReplicaSetInstance( для настройки каждого экземпляра, который вы хотите использовать в вашем ReplicaSet. MySQL Shell может либо подключиться к экземпляру и затем настроить его, либо вы можете указать имя instance)instance для настройки конкретного удалённого экземпляра. Для использования экземпляра в ReplicaSet он должен поддерживать сохранение настроек. См. Раздел 6.2.3, «Сохранение настроек».
При подключении к экземпляру для задач администрирования вам потребуется пользователь с соответствующими привилегиями. Предпочтительный метод создания пользователей для администрирования ReplicaSet — использование операции setupAdminAccount(). См. . В качестве альтернативы, операция dba.configureReplicaSetInstance() может необязательно создать учётную запись администратора, если вы укажете опцию clusterAdmin. Учётная запись создаётся с правильным набором привилегий, необходимых для управления InnoDB ReplicaSet.
Учётная запись администратора должна иметь одинаковое имя пользователя и пароль во всех экземплярах одного кластера или реплики.
Для настройки экземпляра в rs-1:3306 с администратором кластера по имени rsadmin, выполните:
mysql-js> dba.configureReplicaSetInstance('root@rs-1:3306', {clusterAdmin: "'rsadmin'@'rs-1%'"});Интерактивный запрос запросит пароль, необходимый указанному пользователю. Для настройки экземпляра, к которому MySQL Shell подключен в данный момент, вы можете указать определение экземпляра null. Например, выполните:
mysql-js> dba.configureReplicaSetInstance('', {clusterAdmin: "'rsadmin'@'rs-1%'"});
Интерактивный запрос запросит пароль, необходимый указанному пользователю, это проверяет, является ли экземпляр, к которому в настоящее время подключён MySQL Shell, допустимым для использования в InnoDB ReplicaSet. Если возможно, настраиваются параметры, несовместимые с InnoDB ReplicaSet. Учётная запись администратора кластера создаётся с привилегиями, необходимыми для InnoDB ReplicaSet.
Вы можете определить срок действия пароля с помощью опции clusterAdminPasswordExpiration. Эта опция может быть установлена на количество дней, NEVER для никогда не истекающего срока, или DEFAULT, для использования системного значения по умолчанию.
Если вы используете сертификаты SSL для аутентификации, вы можете добавить издателя сертификата и субъекта с помощью опций clusterAdminCertIssuer и clusterAdminCertSubject соответственно.
© 2025 Oracle
Licensed under the GPLv2 License.