hadoop java.io.IOException:运行namenode -format时 [英] hadoop java.io.IOException: while running namenode -format

查看:184
本文介绍了hadoop java.io.IOException:运行namenode -format时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我运行namenode -format.This是我的输出。我尝试更改文件权限chmod 777 hadoop。



我相信这行是错误
错误namenode.NameNode:java.io.IOException:无法创建目录/ your / path / to / hadoop / tmp / dir / hadoop-hadoop / dfs / name / current

  adoop @ alexander-desktop:/ usr / local / hadoop / bin $ ./hadoop namenode -format 
12/07/03 17:03:56 INFO namenode.NameNode:STARTUP_MSG:
/ ***************** *******************************************
STARTUP_MSG:开始NameNode
STARTUP_MSG:host = alexander-desktop / 127.0.1.1
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;由chrisdo在Fri Feb 19 08:07:34 UTC 2010
**************************** ****************************** /
12/07/03 17:03:56 INFO namenode.FSNamesystem: fsOwner = hadoop,hadoop
12/07/03 17:03:56 INFO namenode.FSNamesystem:supergroup = supergroup
12/07/03 17:03:56 INFO namenode.FSNamesystem:isPermissionEnabled = true
12/07/03 17:03:56错误namenode.NameNode:java.io.IOException:无法创建目录/ your / path / to / hadoop / tmp / dir / hadoop-hadoop / dfs / name / current
在org.apache.hadoop.hdfs.server.common.Storage $ StorageDirectory.clearDirectory(Storage.java:295)
在org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage .java:1086)
在org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:1110)
在org.apache.hadoop.hdfs.server.namenode.NameNode .format(NameNode.java:856)
在org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:948)
在org.apache.hadoop.hdfs.server .N amenode.NameNode.main(NameNode.java:965)

12/07/03 17:03:56 INFO namenode.NameNode:SHUTDOWN_MSG:
/ ******** ************************************************** **
SHUTDOWN_MSG:在亚历山大桌面/ 127.0.1.1关闭NameNode


hadoop @ alexander-desktop:/ usr / local $ sudo hadoop / bin / hadoop namenode - 格式
sudo:/ etc / sudoers是模式0777,应该是0440
sudo:没有找到有效的sudoers源,退出


解决方案

尝试使用sudo(我意识到你改变了权限),但是我仍然会尝试sudo并检查是否解决了问题。


I ran namenode -format.This is my output. I tried changing the file permissions chmod 777 hadoop.

I believe this line is the error ERROR namenode.NameNode: java.io.IOException: Cannot create directory /your/path/to/hadoop/tmp/dir/hadoop-hadoop/dfs/name/current

adoop@alexander-desktop:/usr/local/hadoop/bin$ ./hadoop namenode -format
12/07/03 17:03:56 INFO namenode.NameNode: STARTUP_MSG: 
/************************************************************
STARTUP_MSG: Starting NameNode
STARTUP_MSG:   host = alexander-desktop/127.0.1.1
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
************************************************************/
12/07/03 17:03:56 INFO namenode.FSNamesystem: fsOwner=hadoop,hadoop
12/07/03 17:03:56 INFO namenode.FSNamesystem: supergroup=supergroup
12/07/03 17:03:56 INFO namenode.FSNamesystem: isPermissionEnabled=true
12/07/03 17:03:56 ERROR namenode.NameNode: java.io.IOException: Cannot create directory /your/path/to/hadoop/tmp/dir/hadoop-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)

12/07/03 17:03:56 INFO namenode.NameNode: SHUTDOWN_MSG: 
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at alexander-desktop/127.0.1.1


hadoop@alexander-desktop:/usr/local$ sudo hadoop/bin/hadoop namenode -format
sudo: /etc/sudoers is mode 0777, should be 0440
sudo: no valid sudoers sources found, quitting

解决方案

try with sudo (I realize you changed permissions) but I would still try sudo and check if that resolves the problem.

这篇关于hadoop java.io.IOException:运行namenode -format时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆