添加 Hbase 区域服务器(Cloudera CDH)的影响

Impact of adding Hbase region server (Cloudera CDH)

我的集群中有几个 HBase 节点 运行ning。 最近集群中新增了一个节点

我不确定这个新区域服务器会产生什么影响。 这个节点会有数据吗,我需要运行压缩数据来填充这台机器吗? 或者就像添加服务一样简单,即刻即忘?

一些区域将移动到新节点(区域服务器),但数据(存储在 hdfs 上的 HFile 中)仍将位于同一位置。为了满足请求,新的区域服务器将调用另一台机器从 HFile 读取数据。压缩数据将存储在本地。我的建议是如果你在旧机器上有足够的 hdfs space 并且你可以等到压缩发生,你可以只添加一个新服务器到你的集群。但是如果你出于某种原因想要在旧机器和新机器之间重新平衡你的数据,你可以强制进行主要压缩。之后,属于新节点的数据将被移动到新机器上。