title: Which processes need access to core-site.xml and hdfs-site.xml
body: <blockquote>
    <p>The core-site.xml file informs Hadoop daemon where NameNode runs in
    the cluster. It contains the configuration settings for Hadoop Core
    such as I/O settings that are common to HDFS and MapReduce.</p>
    
    <p>The hdfs-site.xml file contains the configuration settings for HDFS
    daemons; the NameNode, the Secondary NameNode, and the DataNodes.
    Here, we can configure hdfs-site.xml to specify default block
    replication and permission checking on HDFS. The actual number of
    replications can also be specified when the file is created. The
    default is used if replication is not specified in create time.</p>
  </blockquote>
  
  <p>I'm looking to understand which processes [Namenode, Datanode, HDFS client] need access to which of those configuration files?</p>
  
  <ul>
  <li>Namenode: I presume it only needs <code>hdfs-site.xml</code> because it doesn't need to know its own location.</li>
  <li>Datanode: I presume it needs access to both <code>core-site.xml</code> (to locate the namenode) and <code>hdfs-site.xml</code> (for various settings)?</li>
  <li>HDFS client: I presume it needs access to both <code>core-site.xml</code> (to locate the namenode) and <code>hdfs-site.xml</code> (for various settings)?</li>
  </ul>
  
  <p>Is that accurate?</p>