加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 在hadoop中启动namenode失败?

发布时间:2020-12-14 17:48:13 所属栏目:Java 来源:网络整理
导读:我在 Windows 7 from tutorial中配置Hadoop 它设置单节点集群. 当运行hdfs namenode -format格式化namenode它会抛出异常: 而当start-all.cmd时,windows namenode自动强制,那么我可以在地址 – http://localhost:50070中打开namenode GUI. 16/01/19 15:18:58
我在 Windows 7 from tutorial中配置Hadoop
它设置单节点集群.
当运行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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读