企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] # 服役 当启动regionserver时,regionserver会向HMaster注册并开始接收本地数据. 开始的时候,新加入的节点不会有任何数据,平衡器开启的情况下,将会有新的region移动到开启的RegionServer上.如果启动和停止进程是使用ssh和HBase脚本,那么会将新添加节点的主机名加入到`conf/regionservers`文件中 # 退役 ## 方案一 1. 停止负载平衡器 ~~~ hbase> balance_switch false ~~~ 2. 在退役节点上停止RegionServer ~~~ hbase> hbase-daemon.sh stop regionserver ~~~ 3. RegionServer一旦停止,会关闭维护的所有region 4. zookeeper上的该RegionServer节点消失 5. master节点检测到该RegionServer下线,开启平衡器 6. RegionServer的region服务得到重新分配 ## 方案二 1. RegionServer先卸载所管理的region ~~~ graceful_stop.sh <RegionServer-hostname> ~~~ 2. 自动平衡数据 3. 和之前的2~6步是一样的