namenode与secondarynamenode是否放到同一个节点?

1.namenode与secondarynamenode是否放到同一个节点?

答:不能。

   原因:内存!!!!!单节点内存大小有物理限制。

2.现实应用中Namenode和SecondaryNamenode能不能放在一台机器上?
  答案:因为Namenode的内存是它的瓶颈,SecondaryNamenode负责复制edits_*-*和fsimage_txid,然后整合成新的fsimage_文件,并把该新生成的fsimage_镜像文件复制给Namenode节点,Namenode节点再将fsimage_转化成fsimage_镜像文件,相当于SecondaryNamenode内存大小与Namenode内存大小相同,Namenode的瓶颈是内存,如果将SecondaryNamenode和Namenode放在同一台机器上,相当于2倍的Namenode内存大小。为了减小Namenode内存的开销,应该将SecondaryNamenode放在不同机器上。


你可能感兴趣的:(hadoop学习,Namenode,内存)