节点扩容
(1)CDH Zookeeper集群新增节点
1 | 首页找到并进入要操作的zookeeper集群 ---> 实例 ---> 添加角色实例 |
(2)确认新增zk实例已经启动
1 | 首先要进入zookeeper环境下的bin目录 |
1 | [spark@R720-130 bin]$ echo mntr |nc 10.70.0.212 2181 |
(3)在leader节点上查看目前状态同步的follower数,确认新增节点已经成功加入集群
1 | [spark@R720-130 bin]$ echo mntr |nc 10.70.0.133 2181 |
(4)接下来,滚动更新原有集群的配置,并重启。
1 | 这里需要注意: |
(5)zookeeper leader重新选举后,如果不放心可以在命令行确认
1 | [spark@R720-130 bin]$ echo mntr |nc 10.70.0.212 2181 |
关于CDH警告
1 | 当zookeeper集群服务器数量是偶数时,CDH 会出现验证警告,说zookeeper服务必须拥有奇数台服务器。这个警告忽略即可,因为这是从安全方面的考量。接下来我们就要将其中一个follower下线,故不影响服务的启动与工作 |
节点缩容
1 | 首先要确定要移除的zookeeper节点在集群中的状态不是Leader。 |
(1)直接将要下线的follower节点下线
1 | CDH Web页面直接删除即可 |
(2)接下来要逐个重启zk follower节点
1 | CDH Web页面挨个重启即可,等第一个zk follower节点状态正常后,再重启下一个 |
(3) 最后重启zk leader节点
1 | 注意:此时会重新触发一次leader选举,故需要与业务方确认。 |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2018/12/11/zookeeper集群节点扩容与缩减/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!