我们有 7 台相同的物理服务器(2x8 核 CPU、128GB RAM、8x 6TB 磁盘)将用于 Hadoop。所有机器都连接到具有双 10G 接口的 10G 交换机。由于我们没有很多机器,我们希望将其中一台机器用作名称节点和数据节点。这种配置会导致任何性能问题吗?Hadoop 系统将用于学术目的,那么名称节点上的数据节点是否具有与其他数据节点相同的性能?如果这不是一个好的解决方案,那么这种配置的名称节点的最低要求是什么?
答案1
不建议在同一台机器上使用 NN 和 DN,因为 DN 可能会已满,并且 NN 可能会开始出现问题,进而导致整个集群崩溃!
如果您确定您的 DN 始终有足够的空间,那么您可以这样做(不推荐)。