<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License. See accompanying LICENSE file.
<!-- Put site-specific property overrides in this file. -->
<name>dfs.nameservices</name> Comma-separated list of nameservices. as same as fs.defaultFS in core-site.xml. <name>dfs.ha.namenodes.
myhadoop</name>
The prefix for a given nameservice, contains a comma-separated
list of namenodes for a given nameservice (eg EXAMPLENAMESERVICE).
<name>dfs.namenode.rpc-address.
myhadoop.nn1</name>
<value>master:8020</value>
RPC address for nomenode1 of hadoop-test
<name>dfs.namenode.rpc-address.
myhadoop.nn2</name>
<value>slave1:8020</value>
RPC address for nomenode2 of hadoop-test
<name>dfs.namenode.http-address.
myhadoop.nn1</name>
<value>master:50070</value>
The address and the base port where the dfs namenode1 web ui will listen on.
<name>dfs.namenode.http-address.
myhadoop.nn2</name>
<value>slave1:50070</value>
The address and the base port where the dfs namenode2 web ui will listen on.
<name>dfs.namenode.servicerpc-address.myhadoop.n1</name> <value>master:53310</value> <name>dfs.namenode.servicerpc-address.myhadoop.n2</name> <value>slave1:53310</value> <name>dfs.namenode.name.dir</name>
<value>file:///home/yarn/Hadoop/hdfs2.0/name</value>
<description>Determines where on the local filesystem the DFS name node
should store the name table(fsimage). If this is a comma-delimited list
of directories then the name table is replicated in all of the
directories, for redundancy. </description>
<name>dfs.namenode.shared.edits.dir</name>
<value>qjournal://slave1:8485;slave2:8485;slave3:8485/hadoop-journal</value>
<description>A directory on shared storage between the multiple namenodes
in an HA cluster. This directory will be written by the active and read
by the standby in order to keep the namespaces synchronized. This directory
does not need to be listed in dfs.namenode.edits.dir above. It should be
left empty in a non-HA cluster.
<name>dfs.datanode.data.dir</name>
<value>file:///home/yarn/Hadoop/hdfs2.0/data</value>
<description>Determines where on the local filesystem an DFS data node
should store its blocks. If this is a comma-delimited
list of directories, then data will be stored in all named
directories, typically on different devices.
Directories that do not exist are ignored.
<name>dfs.ha.automatic-failover.enabled</name> Whether automatic failover is enabled. See the HDFS High Availability documentation for details on automatic HA <name>dfs.journalnode.edits.dir</name>
<value>/home/yarn/Hadoop/hdfs2.0/journal/</value>
<name>dfs.client.failover.proxy.provider. myhadoop </name> <value>org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider</value> <description> Configure the name of the Java class which will be used by the DFS Client to determine which NameNode is the current Active, and therefore which NameNode is currently serving client requests. 这个类是Client的访问代理,是HA特性对于Client透明的关键! <name>dfs.ha.fencing.methods</name> <description>how to communicate in the switch process</description> <name>dfs.ha.fencing.ssh.private-key-files</name> <value>/home/yarn/.ssh/id_rsa</value> <description>the location stored ssh key</description> <name>dfs.ha.fencing.ssh.connect-timeout</name> <name>dfs.namenode.handler.count</name>