35、使用 Geo 创建 GitLab 的分布式只读副本

使用 Geo 创建 GitLab 的分布式只读副本

1. 数据库副本配置

在配置 GitLab 的 Geo 功能时,数据库副本的配置是关键步骤。以下是 gitlab.rb.primary.j2 文件的部分内容,用于定义主节点和从节点的数据库配置:

# 定义 GitLab 实例的主 URL
external_url 'http://{
  
  {
hostvars[groups['gitlab'][0]]['geo_primary_address'] }}'
# 禁用 SSL
letsencrypt['enable'] = false
# 定义角色
roles ['geo_primary_role']
# 生成数据库密码
postgresql['sql_user_password'] = "{
  
  { generated_db_pass }}"
# 让 PostgreSQL 数据库监听 eth0 接口
postgresql['listen_address'] = "{
  
  {
hostvars[groups['gitlab'][0]]['ansible_eth0']['ipv4']['address'] }}"
# 定义允许连接到数据库的 IP 地址
postgresql['md5_auth_cidr_addresses'] = %w({
  
  {
hostvars[groups['gitlab'][0]]['geo_primary_address'] }} {
  
  {
hostvars[groups['gitlab'][0]]['
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值