删除次要 Geo 站点
可以使用主要站点的 Geo 管理页面,从 Geo 集群中删除次要站点。要删除 次要 站点:
- 在顶部栏上,选择 主菜单 > 管理员。
- 在左侧边栏上,选择 Geo > 节点。
- 为您要删除的次要站点选择 删除 按钮。
- 出现提示时选择 删除 进行确认。
一旦从 Geo 管理页面中删除,您必须停止并卸载次要站点。对于次要站点上的每个节点:
-
停止极狐GitLab:
sudo gitlab-ctl stop
-
卸载极狐GitLab:
# Stop gitlab and remove its supervision process sudo gitlab-ctl uninstall # Debian/Ubuntu sudo dpkg --remove gitlab-ee # Redhat/Centos sudo rpm --erase gitlab-ee
从次要站点上的每个节点卸载极狐GitLab 后,必须从主要站点的数据库中删除复制槽,如下所示:
-
在主要站点的数据库节点上,启动 PostgreSQL 控制台会话:
sudo gitlab-psql
使用gitlab-rails dbconsole
不起作用,因为管理复制槽需要超级用户权限。 -
查找相关复制槽的名称。这是运行复制命令时使用
--slot-name
指定的槽:gitlab-ctl replicate-geo-database
。SELECT * FROM pg_replication_slots;
-
移除次要站点的复制槽:
SELECT pg_drop_replication_slot('<name_of_slot>');