我已经安装了基于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
************************************************************/
请帮帮我。
答案 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