Hadoop - 同一台机器上的名称节点和数据节点

Mer*_*lar 5 hadoop

我们有 7 台相同的物理服务器(2x8 核心 CPU、128GB RAM、8x 6TB 磁盘)用于 Hadoop。所有的机器都连接到具有双10G接口的10G交换机。由于我们没有很多机器,我们希望使用其中一台机器作为名称节点和数据节点。这种配置会导致任何性能问题吗?Hadoop 系统将用于学术用途,那么名称节点上的数据节点是否具有与其他数据节点相同的性能?如果这不是一个好的解决方案,那么此配置的名称节点的最低要求是什么?

小智 2

不建议在同一台机器上使用 NN 和 DN,因为 DN 可能会满,并且您的 NN 可能会开始出现问题,进而导致整个集群瘫痪!

如果您确定您的 DN 始终有足够的空间,那么您可以这样做(不推荐)。