{{< details >}}

  • Tier: 专业版, 旗舰版
  • Offering: 私有化部署

{{< /details >}}

删除次要 Geo 站点

次要 站点可以通过 主要 站点的 Geo 管理页面从 Geo 集群中移除。要移除 次要 站点:

  1. 在左侧边栏底部,选择 管理员
  2. 选择 Geo > 节点
  3. 对于您要移除的 次要 站点,选择 移除
  4. 当提示出现时,通过选择 移除 来确认。

从 Geo 管理页面移除 次要 站点后,您必须停止并卸载该站点。对于您的次要 Geo 站点上的每个节点:

  1. 停止极狐GitLab:

    sudo gitlab-ctl stop
    
  2. 卸载极狐GitLab:

    {{< alert type=”note” >}}

    如果极狐GitLab 数据也需要从实例中清除,请参阅如何 卸载 Linux 软件包及其所有数据

    {{< /alert >}}

    # 停止极狐GitLab 并移除其监督进程
    sudo gitlab-ctl uninstall
    
    # Debian/Ubuntu
    sudo dpkg --remove gitlab-ee
    
    # Redhat/Centos
    sudo rpm --erase gitlab-ee
    

次要 站点的每个节点上卸载极狐GitLab 后,必须从 主要 站点的数据库中删除复制槽,如下所示:

  1. 主要 站点的数据库节点上,启动 PostgreSQL 控制台会话:

    sudo gitlab-psql
    

    {{< alert type=”note” >}}

    使用 gitlab-rails dbconsole 不起作用,因为管理复制槽需要超级用户权限。

    {{< /alert >}}

  2. 找到相关复制槽的名称。这是运行复制命令时使用 --slot-name 指定的槽:gitlab-ctl replicate-geo-database

    SELECT * FROM pg_replication_slots;
    
  3. 移除 次要 站点的复制槽:

    SELECT pg_drop_replication_slot('<name_of_slot>');