Hadoop深度运维:Apache集群原地升级Ambari-HDP( 十 )

1)停止Apache HBase &安装HDP HBase:

Hadoop深度运维:Apache集群原地升级Ambari-HDP

2)同步配置启动HDP HBase &下线Apache HBase:

Hadoop深度运维:Apache集群原地升级Ambari-HDP

3)验证:进行get / put测试基本测试。

4)问题:怎样能既快速又最小影响地停止HBase呢?直接stopregionserver会产生大量的WALlog,升级启动时恢复数据容易出错,且耗时较长,grancfulstop最后region相互迁移不仅耗时长,最后也需要大量的WALlog恢复。

A:停机时,保证不产生额外的WAL,且保证速度。

disable table来停止继续写入数据,等升级完成后enble table恢复写入。由于disable_all执行效率低,建议采取了多进程的方式并行disable table;flush table刷写memstore,减少WALlog恢复。三、收获经验

推荐阅读