Hardware requirements vary depending on what Apache Hadoop services you plan to run on a machine. However, in general, the following apply.
§ Each node should have at least a 1 GB NIC card.
§ Each node should have at least 2 quad core processors (8 core, 2 sockets) with hyperthreading enabled.
§ With the exception of JobTracker and Primary NameNode, all other nodes must not be installed on raided disks. This means that the logical disk partitions that the DataNodes use should not be raided.
§ Each node must have at least 16 GB of RAM. The amount of memory a node requires varies based on what services run on that node and may exceed general 16 GB requirement. For a detailed explanation about memory requirements, refer to the Installation Guide for Intel® Distribution for Apache Hadoop* software.