500.md 1.6 KB
Newer Older
Lab机器人's avatar
readme  
Lab机器人 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
# Removing secondary Geo nodes

> 原文:[https://docs.gitlab.com/ee/administration/geo/replication/remove_geo_node.html](https://docs.gitlab.com/ee/administration/geo/replication/remove_geo_node.html)

# Removing secondary Geo nodes[](#removing-secondary-geo-nodes-premium-only "Permalink")

可以使用**主**节点的地理管理页面从地理集群中删除**辅助**节点. 删除**辅助**节点:

1.  导航 **管理区>** **地理位置**`/admin/geo/nodes` ).
2.  单击要**删除****辅助**节点的" **删除"**按钮.
3.  出现提示时,单击" **删除"进行**确认.

从"地理管理员"页面中删除后,您必须停止并卸载**辅助**节点:

1.**辅助**节点上,停止 GitLab:

    ```
    sudo gitlab-ctl stop 
    ```

2.**辅助**节点上,卸载 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 之后,必须如下所示从**主**节点的数据库中删除复制插槽:

1.**主**节点上,启动 PostgreSQL 控制台会话:

    ```
    sudo gitlab-psql 
    ```

    **注意:**使用`gitlab-rails dbconsole`将不起作用,因为管理复制插槽需要超级用户权限.
2.  查找相关复制插槽的名称. 这是运行复制命令`gitlab-ctl replicate-geo-database`时用`--slot-name`指定的插槽.

    ```
    SELECT * FROM pg_replication_slots; 
    ```

3.  删除**辅助**节点的复制插槽:

    ```
    SELECT pg_drop_replication_slot('<name_of_slot>'); 
    ```