Spec-Zone.ru › MySQL Shell 8.4

9.2 Настройка экземпляров InnoDB ReplicaSet

Используйте dba.configureReplicaSetInstance(instance) для настройки каждого экземпляра, который вы хотите использовать в вашем ReplicaSet. MySQL Shell может либо подключиться к экземпляру, а затем настроить его, либо вы можете указать имя 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, вы можете указать определение нулевого экземпляра. Например, выполните:

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.
https://docs.oracle.com/cd/E17952_01/mysql-shell-8.4-en/configuring-replicaset-instances.html

Spec-Zone.ru

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