title: Hadoop client and cluster separation
body: <p>I am a newbie in hadoop, linux as well. My professor asked us to seperate Hadoop client and cluster using port mapping or VPN. I don't understand the meaning of such separation. Can anybody give me a hint?</p>
  
  <p>Now I get the idea of cluster client separation. I think it is required that <strong>hadoop</strong> is also installed in the client machine. When the client submit a <strong>hadoop job</strong>, it is submit to the masters of the clusters.</p>
  
  <p>And I have some naiive ideas:</p>
  
  <p>1.Create a client machine and install <strong>hadoop</strong> .</p>
  
  <p>2.set <code>fs.default.name</code> to be <code>hdfs://master:9000</code></p>
  
  <p>3.set <code>dfs.namenode.name.dir</code> to be <code>file://master/home/hduser/hadoop_tmp/hdfs/namenode</code>
  Is it correct?</p>
  
  <p>4.Then I don't know how to set the <code>dfs.namenode.name.dir</code> and other configurations.</p>
  
  <p>5.I think the main idea is to set the <strong>configuration files</strong> to make the <strong>job</strong> run in <strong>hadoop clusters</strong>, but I don't know how to do it exactly.</p>