box.ctl.make_bootstrap_leader()
Начиная с: 3.0.0.
Назначает экземпляр лидером начальной загрузки набора реплик.
Чтобы назначить экземпляр лидером начальной загрузки вручную,
эффективная стратегия начальной загрузки должна быть supervised. Это
происходит при использовании
box.cfg{bootstrap_strategy = 'supervised'} или когда параметр
replication.bootstrap_strategy
в YAML-конфигурации имеет значение supervised или native. При
значении native логика конфигурации обычно вызывает
box.ctl.make_bootstrap_leader() автоматически.
В этом случае экземпляры не выбирают лидера начальной загрузки автоматически, а ожидают его ручного назначения. Конфигурация завершается с ошибкой, если лидер начальной загрузки не назначен в течение replication.connect_timeout.
Параметры:
-
opts(table) — необязательные параметры. Доступен следующий параметр:graceful(boolean) — еслиtrue, запрашивает плавную начальную загрузку. Если локальная база данных отсутствует, экземпляр проверяет, существует ли лидер начальной загрузки на подключённых узлах, и принимает эту роль только при отсутствии лидера начальной загрузки. Если локальная база данных уже существует, вызов не выполняет никаких действий. Значение по умолчанию –false.