Tarantool CE/EE Documentation portal logo
Помощь
Обновлена 15 сентября 2026 г. в 08:55

box.ctl.make_bootstrap_leader()

make_bootstrap_leader([opts])

Начиная с: 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.