开发者社区> 问答> 正文

需要重启datanode

业务监控:读取超过1秒,就会告警

hbase的请求量 大约13330.9 requests / second
20个节点的hbase集群, 重启其中一个datanode,有没有办法让业务不受影响,或者把影响降为最低。
如果下架datanode也会占用大量IO,读取超过1秒,也会告警

展开
收起
hbase小能手 2018-11-08 11:07:02 2113 0
1 条回答
写回答
取消 提交回答
  • HBase是一个分布式的、面向列的开源数据库,一个结构化数据的分布式存储系统。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。阿里云HBase技术团队共同探讨HBase及其生态的问题。

    只重启一个datanode节点不会有太大影响的吧,毕竟有3备份机制
    在重启的过程中确实会产生大量IO,如果这个IO也无法忍受,那可以考虑将数据先同步到一个备份集群,服务也指向那个备份集群,待主集群节点重启完之后再切换回来。
    如果没有备份集群,也可以在重启之前先把balance_switch关闭,以减少重启过程中产生的大量IO,在重启完毕之后再把balance_switch打开。

    2019-07-17 23:12:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载