Help us learn about your current experience with the documentation. Take the survey.
为扩展配置 PostgreSQL
- Tier: Free, Premium, Ultimate
- Offering: GitLab Self-Managed
本节将指导您如何配置 PostgreSQL 数据库,以便在我们的参考架构之一中与 GitLab 配合使用。
配置选项
请从以下 PostgreSQL 配置选项中选择一项:
适用于 Linux 软件包安装的独立 PostgreSQL
此设置适用于您通过 Linux 软件包(CE 或 EE)安装 GitLab,并希望使用捆绑的 PostgreSQL,且仅启用其服务的情况。
阅读关于如何为 Linux 软件包安装设置独立的 PostgreSQL 实例的说明。
使用您自己的 PostgreSQL 实例
此设置适用于您使用 Linux 软件包(CE 或 EE)安装 GitLab,或自行编译安装 GitLab,但希望使用您自己的外部 PostgreSQL 服务器的情况。
阅读关于如何设置外部 PostgreSQL 实例的说明。
在设置外部数据库时,有一些指标可用于监控和故障排除。 在设置外部数据库时,需要配置监控和日志记录设置,以便对各种数据库相关问题进行故障排除。 阅读更多关于外部数据库的监控和日志记录设置的信息。
适用于 Linux 软件包安装的 PostgreSQL 复制和故障转移
- Tier: Premium, Ultimate
- Offering: GitLab Self-Managed
此设置适用于您使用 Linux 企业版 (EE) 软件包安装 GitLab 的情况。
所有必需的工具(如 PostgreSQL、PgBouncer 和 Patroni)都捆绑在该软件包中,因此您可以使用它来设置整个 PostgreSQL 基础架构(主节点、副本节点)。
阅读关于如何为 Linux 软件包安装设置 PostgreSQL 复制和故障转移的说明。
相关主题
- 使用捆绑的 PgBouncer 服务
- 数据库负载均衡
- 将 GitLab 数据库迁移到不同的 PostgreSQL 实例
- GitLab 开发相关的数据库指南
- 升级外部数据库
- 为 PostgreSQL 升级操作系统