gpt4 book ai didi

hadoop - 作业跟踪器和名称节点不以 start-all.sh 开头

转载 作者:可可西里 更新时间:2023-11-01 16:31:42 27 4
gpt4 key购买 nike

我正在尝试安装 hadoop 单节点,但它无法正常工作。

当我执行 start-all.sh name nodejob tracker 时,不要启动。

您是否在我的文件中看到什么可能是错误的,所以我得到了这个结果?

hadoop jps 命令的结果:

14878 日元

14823 任务追踪器

14605 二级名称节点

14456 数据节点

start-all.sh 命令的结果:

admin@vm-sgd10:/usr/local$ start-all.sh
starting namenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-admin-namenode-vm-10.vd.uk.pt.out
localhost: starting datanode, logging to /usr/local/hadoop/libexec/../logs/hadoop-admin-datanode-vm-10.vd.uk.pt.out
localhost: starting secondarynamenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-admin-secondarynamenode-vm-10.vd.uk.pt.out
starting jobtracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-admin-jobtracker-vm-10.vd.uk.pt.out
localhost: starting tasktracker, logging to /usr/local/hadoop/libexec/../logs/hadoop-admin-tasktracker-vm-10.vd.uk.pt.out

core-site.xml 文件:

<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://vm-10:10001</value>
</property>

<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/hadoop/tmp</value>
</property>
</configuration>

ma​​pred-site.xml

<configuration>
<property>
<name>mapred.job.tracker</name>
<value>vm-10:10002</value>
</property>
</configuration>

hadoop-env.sh 文件:

 # The java implementation to use.  Required.
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
# Extra Java runtime options. Empty by default.
export HADOOP_OPTS=-Djava.net.preferIPv4Stack=true

日志中出现的内容:

2015-03-10 12:24:11,698 ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: java.net.BindException: Problem binding to vm-10/10.17.0.24:10001 $
at org.apache.hadoop.ipc.Server.bind(Server.java:267)
at org.apache.hadoop.ipc.Server$Listener.<init>(Server.java:341)
at org.apache.hadoop.ipc.Server.<init>(Server.java:1539)
at org.apache.hadoop.ipc.RPC$Server.<init>(RPC.java:569)
at org.apache.hadoop.ipc.RPC.getServer(RPC.java:530)
at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:324)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:569)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1479)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1488)
Caused by: java.net.BindException: Cannot assign requested address

最佳答案

如果您还没有尝试过两件事,您可以尝试一下。

  1. 首先再次格式化namenode。
  2. 按此顺序分别启动守护进程,namenode、datanode、jobtracker 和 tasktracker。您还可以包括 secondarynamenode。

此外,清除您的 tmp 文件夹。您使用的是哪个版本的 hadoop?-H

关于hadoop - 作业跟踪器和名称节点不以 start-all.sh 开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28916940/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com