2015-08-18 2 views
0

Это результат jps.Datanode и namenode не работают

[email protected]:~$ jps 
24019 SecondaryNameNode 
24293 NodeManager 
24692 Jps 
24167 ResourceManager 

[email protected]:~$ netstat -plten | grep java 
(Not all processes could be identified, non-owned process info 
will not be shown, you would have to be root to see it all.) 
tcp  0  0 0.0.0.0:50090   0.0.0.0:*    LISTEN  1000  185862  24019/java  
tcp6  0  0 :::8088     :::*     LISTEN  1000  190431  24167/java  
tcp6  0  0 :::8030     :::*     LISTEN  1000  187327  24167/java  
tcp6  0  0 :::8031     :::*     LISTEN  1000  187319  24167/java  
tcp6  0  0 :::8032     :::*     LISTEN  1000  187758  24167/java  
tcp6  0  0 :::8033     :::*     LISTEN  1000  190439  24167/java  
tcp6  0  0 :::45700    :::*     LISTEN  1000  190650  24293/java  
tcp6  0  0 :::8040     :::*     LISTEN  1000  190658  24293/java  
tcp6  0  0 :::8042     :::*     LISTEN  1000  190663  24293/java  

Каталог/приложение/Hadoop/TMP/ДПП содержит только одну папку - namesecondary - которая пуста. Решения, которые я видел здесь, предлагают скопировать идентификатор пространства имен из/app/hadoop/tmp/dfs/name/current/VERSION в/app/hadoop/tmp/dfs/data/current/VERSION, но эти каталоги, которые не создаются во время namenode.

Я потерял hdfs и все данные на нем, потому что деамоны, где работает в формате namenode.

+0

Отформатирован ли указатель? – Kumar

+0

есть. я только что редактировал мой вопрос сейчас – Fatima

ответ

0
  1. редактировать HDFS-site.xml следующим образом:

    <property> 
    <name>dfs.replication</name> 
        <value>1</value> 
        <description>Default block replication. 
        The actual number of replications can be specified when the file is created. 
        The default is used if replication is not specified in create time. 
        </description> 
    </property> 
    <property> 
        <name>dfs.namenode.name.dir</name> 
        <value>/app/hadoop/tmp/dfs/name</value> 
    <final>true</final> 
    </property> 
    <property> 
        <name>dfs.datanode.data.dir</name> 
    <value>/app/hadoop/tmp/dfs/data</value> 
    <final>true</final> 
    </property> 
    
  2. Судо -rm -r -f/приложение/Hadoop/TMP

  3. Судо MkDir Чаун имя пользователя: hadoopgroup/приложение/Hadoop/TMP

  4. stop-all.sh

  5. Hadoop NameNode -format

  6. JPS

Решение найдено в https://groups.google.com/forum/#!topic/chennaihug/g_uJVIjykXk, но сделал некоторые изменения.

Смежные вопросы