Skip to main content
Skip to content

Управление контроллером репликации

Проверьте, включен ваш экземпляр GitHub Enterprise Serverли контроллер репликации и отключите его только в том случае, если Служба поддержки GitHub он рекомендуется во время устранения неполадок.

Сведения о контроллере репликации

Контроллер репликации — это служба, которая управляет конфигурацией репликации ваш экземпляр GitHub Enterprise Server. Параметр app.replication-controller.enabled управляет службой, которая включена по умолчанию.

Контроллер репликации управляет репликацией для репозиториев Git, хранилища (например Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) , объектов и вложений файлов), GitHub Pagesпредварительно получаемых перехватчиков, MySQL, Redis и Elasticsearch. Службы, управляемые экземпляром, зависят от топологии и включенных функций.

Проверка включения контроллера репликации

На основном узле выполните следующую команду.

ghe-config app.replication-controller.enabled

Если команда возвращает или не возвращает true значение, контроллер репликации включен. Если команда возвращается false, контроллер репликации отключен.

Отключение контроллера репликации

Предупреждение

Отключите контроллер репликации только в том случае, если Служба поддержки GitHub он рекомендуется во время устранения неполадок. Применение этого изменения останавливает контроллер репликации и может прервать операцию, которая выполняется. Если вы не уверены, безопасно ли продолжить, обратитесь Поддержка GitHub Enterpriseк нему.

  1. На каждом узле, на котором размещена реплика MySQL, например реплика высокой доступности, убедитесь, что контроллер репликации не клонируется или не изменяет размер MySQL.

    ghe-rc-ctl status mysql
    

    Продолжайте, только если выходные данные на каждом узле отображаются "running": false. Если выходные данные отображаются "running": true, подождите и снова запустите команду.

  2. На основном узле установите значение app.replication-controller.enabled``false.

    ghe-config app.replication-controller.enabled false
    
  3. Примените конфигурацию.

    ghe-config-apply
    

Повторное включение контроллера репликации

  1. На основном узле установите значение app.replication-controller.enabled``true.

    ghe-config app.replication-controller.enabled true
    
  2. Примените конфигурацию.

    ghe-config-apply