在hadoop中启动守护进程时出错

发布于 2024-12-15 18:47:00 字数 1657 浏览 3 评论 0原文

我是 hadoop 新手,尝试在伪分布式模式下配置 hadoop,当我尝试通过以下命令

bin/start-all.sh

启动守护程序时,我收到以下消息

    starting namenode, logging to /data/hadoop/hadoop-0.20.2/bin/../logs/hadoop-waqas-namenode-trinity.out
localhost: starting datanode, logging to /data/hadoop/hadoop-0.20.2/bin/../logs/hadoop-waqas-datanode-trinity.out
localhost: starting secondarynamenode, logging to /data/hadoop/hadoop-0.20.2/bin/../logs/hadoop-waqas-secondarynamenode-trinity.out
localhost: Exception in thread "main" java.lang.NumberFormatException: For input string: "localhost:9000"
localhost:      at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
localhost:      at java.lang.Integer.parseInt(Integer.java:492)
localhost:      at java.lang.Integer.parseInt(Integer.java:527)
localhost:      at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:146)
localhost:      at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:156)
localhost:      at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:160)
localhost:      at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.initialize(SecondaryNameNode.java:131)
localhost:      at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.<init>(SecondaryNameNode.java:115)
localhost:      at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.main(SecondaryNameNode.java:469)
starting jobtracker, logging to /data/hadoop/hadoop-0.20.2/bin/../logs/hadoop-waqas-jobtracker-trinity.out
localhost: starting tasktracker, logging to /data/hadoop/hadoop-0.20.2/bin/../logs/hadoop-waqas-tasktracker-trinity.out

I am new to hadoop and trying to configure hadoop in pseudodistributed mode and when I try to start the daemons by the following command

bin/start-all.sh

and I get the following message

    starting namenode, logging to /data/hadoop/hadoop-0.20.2/bin/../logs/hadoop-waqas-namenode-trinity.out
localhost: starting datanode, logging to /data/hadoop/hadoop-0.20.2/bin/../logs/hadoop-waqas-datanode-trinity.out
localhost: starting secondarynamenode, logging to /data/hadoop/hadoop-0.20.2/bin/../logs/hadoop-waqas-secondarynamenode-trinity.out
localhost: Exception in thread "main" java.lang.NumberFormatException: For input string: "localhost:9000"
localhost:      at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
localhost:      at java.lang.Integer.parseInt(Integer.java:492)
localhost:      at java.lang.Integer.parseInt(Integer.java:527)
localhost:      at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:146)
localhost:      at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:156)
localhost:      at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:160)
localhost:      at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.initialize(SecondaryNameNode.java:131)
localhost:      at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.<init>(SecondaryNameNode.java:115)
localhost:      at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.main(SecondaryNameNode.java:469)
starting jobtracker, logging to /data/hadoop/hadoop-0.20.2/bin/../logs/hadoop-waqas-jobtracker-trinity.out
localhost: starting tasktracker, logging to /data/hadoop/hadoop-0.20.2/bin/../logs/hadoop-waqas-tasktracker-trinity.out

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

抠脚大汉 2024-12-22 18:47:00

检查 hdfs-site.xml 中的 dfs.namenode.secondary.http-address 属性。当设置为 :localhost:50090 时,我遇到了同样的错误。您可以将其保留为默认值0.0.0.0:50090,除非存在端口冲突。

Check the dfs.namenode.secondary.http-address property in hdfs-site.xml. When set to :localhost:50090 I was getting the same error. You can leave it to the default value 0.0.0.0:50090 unless there is a port conflict.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文