Hadoop – 名称节点和数据节点在同一台机器上

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

不build议在同一台机器上使用NN和DN作为DN可能会变得完整,您的NN可能会出现问题,从而导致整个集群失效!

如果你确定你的DN在任何时候都有足够的空间,那么你可以这样做(不推荐)。