把datanode的hostname都写进去
datanode1 datanode2 datanode3 datanode的配置 core-site.xml <configuration> <property> <name>io.file.buffer.size</name> <value>131072</value> </property> </configuration> hdfs-site.xml <configuration> <property> <name>dfs.datanode.data.dir</name> <value>file:/home/hduser/mydata/hdfs/datanode</value> </property> <!--hdfs federation begin--> <property> <name>dfs.federation.nameservices</name> <value>ns1,ns2</value> </property> <property> <name>dfs.namenode.rpc-address.ns1</name> <value>namenode1:9000</value> </property> <property> <name>dfs.namenode.rpc-address.ns2</name> <value>namenode2:9000</value> </property> <!--hdfs federation end--> </configuration>
总体上来说,namenode的配置比较多,包括rack awareness的设置。
现在在两个namenode上格式化,并启动:
因为曾经格式化过namenode,要回答y表示重新格式化。