Hbase节点的管理|服役和退役节点

Posted alexzhang92

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hbase节点的管理|服役和退役节点相关的知识,希望对你有一定的参考价值。

Base节点的管理

1、服役(commissioning)

当启动regionserver时,regionserver会向Hmaster注册并开始接收本地数据,开始的时候,新加入的节点不会有任何数据,平衡器开启的情况下,将会有新的region移动到开启的RegionServer上。如果启动和停止进程是使用ssh和HBase脚本,那么会将新添加的节点的主机名加入到conf/regionservers文件中。

2、退役(decommissioning

顾名思义,就是从当前HBase集群节点中删除某个RegionServer,这个过程分为如下几步:

  • Step1、使用以下命令停止负载平衡器
hbase> balance_switch false
  • Step2、在退役节点上停止RegionServer
hbase> hbase-daemon.sh stop regionserver
  • Step3、RegionServer一旦停止,会关闭维护的所有region
  • Step4、Zookeeper上的该RegionServer节点消失
  • Step5、Master节点检测到该RegionServer下线
  • Step6、RegionServer的region服务得到重新分配

该关闭方法比较传统,需要花费一定的时间,而且会造成部分region短暂的不可用。


 

我们有一种更骚气的关闭方法:

第一种方法是采用暂时停止HRegionServer服务的方式,这种方法可能造成Hbase短暂失效,相比第一种方法,第二种是采用Region从HRegionServer上面进行卸载(即:他们不对外提供服务了)之后HMaster会启动将已经卸载的Region分配到其他的HRegionServer上面。这样就有效的保障了Hbase的可靠性。

技术图片

 

  • Step1、RegionServer先卸载所管理的region
$ bin/graceful_stop.sh <RegionServer-hostname>

  例如:

$ bin/graceful_stop.sh hadoop-senior02.jingtong.com
  • Step2、自动平衡数据
  • Step3、和之前的2~6步是一样的

以上是关于Hbase节点的管理|服役和退役节点的主要内容,如果未能解决你的问题,请参考以下文章

Kafka 之Broker工作流程节点服役和退役

Kafka快速入门(Kafka Broker)节点服役和退役手动调整副本

kafka学习记录—Broker(服役退役节点,kafka副本,文件存储)

Kafka消息队列大数据实战教程-第五篇(Broker工作原理以及节点服役)

Kafka消息队列大数据实战教程-第五篇(Broker工作原理以及节点服役)

HBase + HDFS - 缺少 hdfs 块