在主节点上添加regionServer是否合适?

时间:2013-09-16 14:56:38

标签: hbase

如标题,我只有四台机器,所以我将regionServer放在主节点上。 但是,当我向hbase写入大数据时,主人经常下地狱。

2 个答案:

答案 0 :(得分:0)

简而言之,Regionserver需要在与数据节点相同的服务器上运行 - 写入区域服务器的写入将从memstore写入HDFS(磁盘)。第一个HDFS块副本转到本地数据节点,另外两个写入其他数据节点 - 导致regionserver(服务区域)获得对数据的本地访问(从而有助于数据本地化)。

答案 1 :(得分:0)

NO。我个人认为,在群集中的主从守护进程之间共享计算机并不是一个好习惯。 HBase应用需要低延迟,如几十毫秒。如果区域服务器计算机同时将其内存/磁盘/ CPU资源用于其他内容,则HBase延迟可能会显着增加,如果您正在运行其他守护程序(如NN,HM,JT,TT和DN),则会出现这种情况。同一台机器。

此外,NN和HM已经具有高内存消耗,因为一切都在内存中。这就是为什么你的HM频繁出现故障的原因。