设置 Geo
假设您有一个极狐GitLab 的工作实例。本文指导您完成:
- 使您现有的实例成为主要站点。
- 添加次要站点。
您必须使用专业版许可证或更高版本,但所有站点只需要一个许可证。
以下步骤应按照它们出现的顺序进行。确保所有站点上的极狐GitLab 版本相同。不要创建帐户或登录新的次要节点。
使用 Omnibus GitLab
如果您使用 Omnibus 软件包安装了极狐GitLab(强烈推荐):
- 确认满足运行 Geo 的要求。
- 在作为次要站点的节点上安装极狐GitLab。不要创建帐户或登录新的次要站点。极狐GitLab 版本必须在主要站点和次要站点之间匹配。
- 在主要站点上添加许可证,解锁 Geo。许可证必须是专业版或更高版本。
- 确认网络连接,在主要站点和次要站点之间。
-
设置数据库复制 (
primary (read-write) <-> secondary (read-only)
拓扑)。 - 配置快速查找数据库中授权的 SSH 密钥。此步骤是必需的,并且需要在两个主要和次要站点上完成。
- 配置极狐GitLab,设置主要和次要站点。
- 可选:配置对象存储
- 可选:为次要站点配置 LDAP 服务器。请参阅关于 LDAP 的说明。
- 可选:配置 Geo 辅助代理,为所有 Geo 站点使用单个且统一的 URL。建议使用此步骤来加速大多数读取请求,同时透明地代理对主要 Geo 站点的写入。
- 遵循使用 Geo 站点指南。
安装后文档
在次要站点上安装极狐GitLab 并执行初始配置后,请参阅以下文档了解安装后信息。