Échec du démarrage du namenode dans hadoop?
Je config Hadoop dans windows 7 de tutoriel
Il mettre en place un Seul Nœud de Cluster.
Lorsque vous exécutez hdfs namenode -format
de format namenode il jeter l'exception comme:
Et quand start-all.cmd
windows namenode auto de force alors je peux ouvrir namenode GUI adresse – http://localhost:50070.
16/01/19 15:18:58 WARN namenode.FSEditLog: No class configured for C, dfs.namenode.edits.journal-plugin.C is empty
16/01/19 15:18:58 ERROR namenode.NameNode: Failed to start namenode. java.lang.IllegalArgumentException: No class configured for C at org.apache.hadoop.hdfs.server.namenode.FSEditLog.getJournalClass(FSEditLog.java:1615) at org.apache.hadoop.hdfs.server.namenode.FSEditLog.createJournal(FSEditLog.java:1629) at org.apache.hadoop.hdfs.server.namenode.FSEditLog.initJournals(FSEditLog.java:282) at org.apache.hadoop.hdfs.server.namenode.FSEditLog.initJournalsForWrite(FSEditLog.java:247) at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:985) at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1429) at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1554) 16/01/19 15:18:58 INFO util.ExitUtil: Exiting with status 1 16/01/19 15:18:58 INFO namenode.NameNode: SHUTDOWN_MSG: /************************************************************
Core-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>
yarn-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>
OriginalL'auteur Van Loc | 2016-01-19
Vous devez vous connecter pour publier un commentaire.
Changer vos propriétés suivantes à partir de:
:
OriginalL'auteur SMA
Pour windows, répertoires doit être semblable à ce format
/c:/path/to/dir
oufile:///D:/path/to/dir
:J'ai essayé d'utiliser "/hadoop/data/namenode" qui empêche le démarrage namenode en raison de la non-existence de certaines namenode répertoire .. j'ai trouvé c'est de stocker des fichiers dans le disque dur c lors de l'utilisation de "/hadoop/data/namenode" mais lors du démarrage de dfs il va résoudre des chemins relativement à la voiture où la source hadoop est résidant.
J'ai passer à l'utilisation de la suite et il a bien fonctionné:
Conseil: N'oubliez pas le préfixe slash avant le nom du lecteur
/d:/
OriginalL'auteur msoliman