Erro ao formatar o sistema de arquivos do Hadoop

3

Estou usando os seguintes sites para instalar e configurar o Hadoop no Ubuntu 10.10 link

No entanto, quando tento formatar o sistema de arquivos do Hadoop, recebo os seguintes erros.

amathew@amathew-Dimension-3000:~$ cd /usr/local/hadoop
amathew@amathew-Dimension-3000:/usr/local/hadoop$ bin/hadoop namenode -format
11/04/16 21:23:07 INFO namenode.NameNode: STARTUP_MSG: 
/************************************************************
STARTUP_MSG: Starting NameNode
STARTUP_MSG:   host = amathew-Dimension-3000/192.168.1.66
STARTUP_MSG:   args = [-format]
STARTUP_MSG:   version = 0.20.2
STARTUP_MSG:   build = https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20 -r 911707; compiled by 'chrisdo' on Fri Feb 19 08:07:34 UTC 2010
************************************************************/
11/04/16 21:23:08 INFO namenode.FSNamesystem: fsOwner=amathew,amathew,adm,dialout,cdrom,plugdev,lpadmin,admin,sambashare
11/04/16 21:23:08 INFO namenode.FSNamesystem: supergroup=supergroup
11/04/16 21:23:08 INFO namenode.FSNamesystem: isPermissionEnabled=true
11/04/16 21:23:08 ERROR namenode.NameNode: java.io.IOException: Cannot create directory /usr/local/hadoop-datastore/hadoop/dfs/name/current
    at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.clearDirectory(Storage.java:295)
    at org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:1086)
    at org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:1110)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:856)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:948)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:965)

11/04/16 21:23:08 INFO namenode.NameNode: SHUTDOWN_MSG: 
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at amathew-Dimension-3000/192.168.1.66
************************************************************/

Alguém pode ajudar com essas mensagens de erro, ou seja, ERROR namenode.NameNode: java.io.IOException: Cannot create directory /usr/local/hadoop-datastore/hadoop/dfs/name/current .

$ sudo mkdir /usr/local/hadoop/datastore
$ sudo chown  hadoop:hadoop /usr/local/hadoop/datastore
$ sudo chmod 750 /usr/local/hadoop/datastore
    
por ATMathew 17.04.2011 / 03:30

3 respostas

6

O Hadoop não pode criar o diretório /usr/local/hadoop-datastore/hadoop/dfs/name/current .

Tente executar isso:

sudo bin/hadoop namenode -format

Executando o executável do Hadoop usando sudo .Não tenho certeza, mas acho que não funcionou quando instalei o Hadoop. Em caso afirmativo, faça isso:

sudo su

então:

bin/hadoop namenode -format
    
por Pedram 17.04.2011 / 07:15
1

Supondo que o hadoop esteja instalado em $HADOOP_HOME , temos que modificar o nome do diretório em /$HADOOP_HOME/conf/core-site.xml

/$HOME/tmp/hadoop/hadoop-${user.name}

$ HOME leu, escreveu permissões e, portanto, os diretórios podem ser criados.

    
por RKK 09.09.2012 / 00:52
1

Isso está falhando por causa de um problema de permissão.

Use abaixo:

chmod -R 777 [tmp folder-name specified in core-site.xml]

formate o namenode:

hadoop namenode -format 
    
por Arijit 11.07.2015 / 10:55