복제 컨트롤러 정보
복제 컨트롤러는 GitHub Enterprise Server 인스턴스에서 복제 구성을 관리하는 서비스입니다.
app.replication-controller.enabled 설정은 기본적으로 사용하도록 설정된 서비스를 제어합니다.
복제 컨트롤러는 Git 리포지토리, 스토리지(예: Git LFS 개체 및 파일 첨부 파일), GitHub Pages, 사전 수신 후크, MySQL, Redis 및 Elasticsearch에 대한 복제를 관리합니다. 인스턴스에서 관리되는 서비스는 토폴로지 및 사용 가능한 기능에 따라 달라집니다.
복제 컨트롤러가 활성화되어 있는지 확인
주 노드에서 다음 명령을 실행합니다.
ghe-config app.replication-controller.enabled
명령이 true 또는 값을 반환하지 않으면 복제 컨트롤러가 활성화됩니다. 명령이 false를 반환하면 복제 컨트롤러가 비활성화됩니다.
복제 컨트롤러 비활성화
경고
문제 해결 중 GitHub 지원에서 권장하는 경우에만 복제 컨트롤러를 비활성화하십시오. 이 변경 사항을 적용하면 복제 컨트롤러가 중지되고 진행 중인 작업이 중단될 수 있습니다. 계속 진행해도 안전한지 확실하지 않은 경우 문의하세요 GitHub Enterprise 지원.
-
고가용성 복제본과 같은 MySQL 복제본을 호스트하는 각 노드에서 복제 컨트롤러가 MySQL을 복제하거나 재시드하지 않는지 확인합니다.
ghe-rc-ctl status mysql모든 노드의 출력이
"running": false로 표시되는 경우에만 계속합니다. 출력에"running": true가 표시되면 기다린 후 명령을 다시 실행하세요. -
주 노드에서
false을(를)app.replication-controller.enabled(으)로 설정합니다.ghe-config app.replication-controller.enabled false -
구성을 적용하세요.
ghe-config-apply
복제 컨트롤러 재활성화
-
주 노드에서
true을(를)app.replication-controller.enabled(으)로 설정합니다.ghe-config app.replication-controller.enabled true -
구성을 적용하세요.
ghe-config-apply