在hadoop中的Namenode格式化时出错

时间:2014-02-01 10:18:10

标签: hadoop

我已经安装了基于cygwin和windows的hadoop。我已按照网站上的步骤进行操作:http://ebiquity.umbc.edu/Tutorials/Hadoop/12%20-%20format%20the%20namendoe.html。但坚持格式化namendoe。

这给了我以下错误:

$ bin/hadoop namenode -format
14/02/01 15:29:59 INFO namenode.NameNode: STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting NameNode
STARTUP_MSG:   host = Satheesh/192.168.2.5
STARTUP_MSG:   args = [-format]
STARTUP_MSG:   version = 0.19.1
STARTUP_MSG:   build = https://svn.apache.org/repos/asf/hadoop/core/branches/bra                                                                                                                nch-0.19 -r 745977; compiled by 'ndaley' on Fri Feb 20 00:16:34 UTC 2009
************************************************************/
14/02/01 15:29:59 ERROR namenode.NameNode: java.io.IOException: javax.security.a                                                                                                                uth.login.LoginException: Login failed: Expect one token as the result of whoami                                                                                                                : satheesh\satheesh kumar
        at org.apache.hadoop.security.UnixUserGroupInformation.login(UnixUserGro                                                                                                                upInformation.java:250)
        at org.apache.hadoop.security.UnixUserGroupInformation.login(UnixUserGro                                                                                                                upInformation.java:275)
        at org.apache.hadoop.security.UnixUserGroupInformation.login(UnixUserGro                                                                                                                upInformation.java:257)
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.setConfigurationP                                                                                                                arameters(FSNamesystem.java:426)
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesyst                                                                                                                em.java:415)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:                                                                                                                765)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNo                                                                                                                de.java:851)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:86                                                                                                                8)

        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.setConfigurationP                                                                                                                arameters(FSNamesystem.java:428)
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesyst                                                                                                                em.java:415)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:                                                                                                                765)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNo                                                                                                                de.java:851)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:86                                                                                                                8)

14/02/01 15:29:59 INFO namenode.NameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at Satheesh/192.168.2.5
************************************************************/

请帮帮我。

2 个答案:

答案 0 :(得分:1)

无论如何,我终于得到了解决方案,cygwin的配置是DOS命令promt,所以它不接受用户名中的空格。名字“Satheesh Kumar”之间的空格在我的情况下不接受。所以我创建了一个新的用户帐户并再次尝试并最终执行。

答案 1 :(得分:0)

Namenode没有格式化,因为ssh无效。

检查运行

ssh localhost 

如果它。提示您输入密码,则必须执行ssh登录步骤,请​​参阅以下链接。

http://ebiquity.umbc.edu/Tutorials/Hadoop/05%20-%20Setup%20SSHD.html