{{< details >}}
- Tier: 专业版, 旗舰版
- Offering: 私有化部署
{{< /details >}}
删除次要 Geo 站点
次要 站点可以通过 主要 站点的 Geo 管理页面从 Geo 集群中移除。要移除 次要 站点:
- 在左侧边栏底部,选择 管理员。
- 选择 Geo > 节点。
- 对于您要移除的 次要 站点,选择 移除。
- 当提示出现时,通过选择 移除 来确认。
从 Geo 管理页面移除 次要 站点后,您必须停止并卸载该站点。对于您的次要 Geo 站点上的每个节点:
-
停止极狐GitLab:
sudo gitlab-ctl stop
-
卸载极狐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 后,必须从 主要 站点的数据库中删除复制槽,如下所示:
-
在 主要 站点的数据库节点上,启动 PostgreSQL 控制台会话:
sudo gitlab-psql
{{< alert type=”note” >}}
使用
gitlab-rails dbconsole
不起作用,因为管理复制槽需要超级用户权限。{{< /alert >}}
-
找到相关复制槽的名称。这是运行复制命令时使用
--slot-name
指定的槽:gitlab-ctl replicate-geo-database
。SELECT * FROM pg_replication_slots;
-
移除 次要 站点的复制槽:
SELECT pg_drop_replication_slot('<name_of_slot>');