About the Replication Controller
The Replication Controller is a service that manages replication configuration on your GitHub Enterprise Server instance. The app.replication-controller.enabled setting controls the service, which is enabled by default.
The Replication Controller manages replication for Git repositories, storage (such as Git LFS objects and file attachments), and GitHub Pages.
Checking whether the Replication Controller is enabled
On the primary node, run the following command.
ghe-config app.replication-controller.enabled
If the command returns true or no value, the Replication Controller is enabled. If the command returns false, the Replication Controller is disabled.
Disabling the Replication Controller
Warning
Only disable the Replication Controller if GitHub Support recommends it during troubleshooting. Applying this change stops the Replication Controller and can interrupt an operation that's in progress. If you're unsure whether it's safe to proceed, contact GitHub Enterprise Support.
-
On the primary node, set
app.replication-controller.enabledtofalse.ghe-config app.replication-controller.enabled false -
Apply the configuration.
ghe-config-apply
Re-enabling the Replication Controller
-
On the primary node, set
app.replication-controller.enabledtotrue.ghe-config app.replication-controller.enabled true -
Apply the configuration.
ghe-config-apply