它设置单节点集群.
当运行hdfs namenode -format格式化namenode它会抛出异常:
而当start-all.cmd时,windows namenode自动强制,那么我可以在地址 – http://localhost:50070中打开namenode GUI.
16/01/19 15:18:58 WARN namenode.FSEditLog:没有为C配置的类,dfs.namenode.edits.journal-plugin.C是空的
16/01/19 15:18:58错误namenode.NameNode:无法启动namenode. java.lang.IllegalArgumentException:在org.apache.hadoop.hdfs.server.namenode.FSEditLog.createJournal上的org.apache.hadoop.hdfs.server.namenode.FSEditLog.getJournalClass(FSEditLog.java:1615)中没有配置C类(FSEditLog.java:1629)在org.apache.hadoop.hdfs.server.namenode.FSEditLog.initJournalsForWrite(FSEditLog.java)上的org.apache.hadoop.hdfs.server.namenode.FSEditLog.initJournals(FSEditLog.java:282) :247)在org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1429)在org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:985)at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1554)16/01/19 15:18:58 INFO util.ExitUtil:退出与statu s 1 16/01/19 15:18:58 INFO namenode.NameNode:SHUTDOWN_MSG:/ **************************** ******************************
核心的site.xml
<configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration>
HDFS-site.xml中
<configuration> <property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>dfs.namenode.name.dir</name> <value>C:/hadoop/data/namenode</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>C:/hadoop/data/datanode</value> </property> </configuration>
mapred-site.xml中
<configuration> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration>
纱的site.xml
<configuration> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> <property> <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name> <value>org.apache.hadoop.mapred.ShuffleHandler</value> </property> </configuration>
解决方法
<property> <name>dfs.namenode.name.dir</name> <value>C:/hadoop/data/namenode</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>C:/hadoop/data/datanode</value> </property>
至:
<property> <name>dfs.namenode.name.dir</name> <value>/hadoop/data/namenode</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>/hadoop/data/datanode</value> </property>