TDH 上退役 tabletserver 角色的方法

  其他常见问题
内容纲要

概要描述

本文描述在 shiva webui 上退役 tabletserver 节点的方式

解决方案

注意事项

  1. 退役之前务必保证其余tabletserver节点上空间的充足,避免节点退役时,tablet迁移到其余tabletserver节点,造成其余节点上磁盘使用率达到100%而引起其他问题。

  2. 另外要确保打了 ArgoDB 的 Patch:Patch-ArgoDB-3.2.2-20240523-01
    该patch会修复capacity_units单位换算问题,解决副本迁移时无法选择磁盘的问题

1 进入shiva webui界面,观察server details的情况

file

建议截图保存,方便后续退役的时候观察tablet数量的变化
file

确认表里的副本数,都是3
file

2 开启data_balance

tabletserver的优雅退役需要data balance开启。

curl -XGET "[shiva-webui ip]:4567/config?config=DATA_BALANCE_ENABLED"

file

curl -X PUT "[shiva-webui ip]:4567/config?config=DATA_BALANCE_ENABLED,true"

再次查看

file

3 TDH 的服务如果是search或者argodb则需要在shiva webui 的kick tablet-sever(如果TDH中服务名字是shiva则不需要此操作), 如图:

需要访问shiva-webui 的tool页面,网址输入为

[shiva-webu ip]:4567/tool

file

shiva tool的kick server 页面 ip:port/tool/kick_server, 输入tablet标识:tablet-ip:端口

filefile

4 等待webui server details页面中,对应tabletserver从active状态中移除。

filefile

退役结束后,页面消失这个节点。
file

5 去Argodbstorage 页面删除对应角色

file

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。