Removing secondary Geo nodes
原文:https://docs.gitlab.com/ee/administration/geo/replication/remove_geo_node.html
Removing secondary Geo nodes
可以使用主节点的地理管理页面从地理集群中删除辅助节点. 删除辅助节点:
- 导航 管理区> 地理位置 (
/admin/geo/nodes
). - 单击要删除的辅助节点的” 删除”按钮.
- 出现提示时,单击” 删除”进行确认.
从”地理管理员”页面中删除后,您必须停止并卸载辅助节点:
在辅助节点上,停止 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
将不起作用,因为管理复制插槽需要超级用户权限.查找相关复制插槽的名称. 这是运行复制命令
gitlab-ctl replicate-geo-database
时用--slot-name
指定的插槽.SELECT * FROM pg_replication_slots;
删除辅助节点的复制插槽:
SELECT pg_drop_replication_slot('<name_of_slot>');