HBase

HBase

 

HBase 基础知识

  1. Hbase原理、基本概念、基本架构

 

HBase下Region server步骤

  1. 在Master Server上停掉Regon Server
    • maintain 用户登录
    • cd /home/maintain/hadoop/hbase-0.98.6-hadoop2/bin
    • ./bin/graceful_stop.sh hostname
    • 等待Master Server 的Web监控页面(http://f03:60010/master-status) Num. Regions变为0。

  2. 在Region Server节点上停止regionserver,
    • maintain 用户登录
    • cd /home/maintain/hadoop/hbase-0.98.6-hadoop2/bin
    • /hbase-daemon.sh stop regionserver

      若报错“no regionserver to stop because no pid file /tmp/hbase-maintain-regionserver.pid”,使用jps找到HregionServer的pid,手动新建一个。

  3. 在Master Server上进入hbase shell,执行balance_switch true。
    • cd /home/maintain/hadoop/hbase-0.98.6-hadoop2
    • ./bin/hbase shell
    • >balance_switch true

  4. 在Master Server上更新excludes,添加要下架的Region Server的主机名。路径:/home/maintain/hadoop/excludes
  5. 在Master Server上刷新hadoop的datanode。
    • cd /home/maintain/hadoop/hadoop-2.5.0
    • ./bin/hadoop dfsadmin -refreshNodes
  6. 查看Datanode监控Web端( http://f03:50070/dfshealth.html#tab-datanode ),等待Node刷新完成,再去datanode节点的serve上手动停止datanode服务。

  7. 在Nagios上关闭对应Server节点的监控。(http://nagios.zhenguanyu.com:8080/nagios/index.php)

  8. N小时后手动关闭Datanode节点的Server。
    • cd /home/maintain/hadoop/hadoop-2.5.0/sbin
    • ./hadoop-daemon.sh stop datanode
    • 如果提示"no datanode to stop",执行jps,手动kill掉DataNode进程。

    • 查看日志确定已停止,tail /home/maintain/hadoop/hadoop-2.5.0/logs/hadoop-maintain-datanode-XXX.log

你可能感兴趣的:(hbase)