【问题标题】:How do I get rid of connection refused error in hadoop?如何摆脱hadoop中的连接被拒绝错误?
【发布时间】:2013-04-17 10:36:37
【问题描述】:

当我尝试运行 hadoop 命令时

vinit@ubuntu:~/hadoop-1.0.4$ bin/hadoop dfs -ls

我得到以下内容作为输出。

13/04/17 06:26:37 INFO ipc.Client:重试连接到服务器:localhost/127.0.0.1:9010。已尝试 0 次。 13/04/17 06:26:38 INFO ipc.Client:重试连接到服务器:localhost/127.0.0.1:9010。已尝试 1 次。 与 FS 的连接不良。命令中止。异常:调用 localhost/127.0.0.1:9010 连接异常失败:java.net.ConnectException:连接被拒绝

我是 hadoop 甚至 Java 的新手。请帮助!

【问题讨论】:

    标签: java hadoop


    【解决方案1】:

    检查您的 HDFS 进程是否正在运行?运行 'jps' 命令检查正在运行的 java 进程。

    您至少应该运行“Namenode”和“Datanode”进程。请检查并告诉我。

    干杯 破布

    【讨论】:

    • vinit@ubuntu:~/hadoop-1.0.4$ jps '6932 TaskTracker 12630 Jps 6379 DataNode 6705 JobTracker 6611 SecondaryNameNode'
    • 我没有看到“Namenode”进程正在运行。你在启动集群之前格式化了 HDFS 吗?如果没有 Namenode 运行,HDFS 将无法响应。
    • 是的。我的 core-site.xml 中有错误。我的名称节点一启动,HDFS 就开始响应。你能推荐任何在线链接来从基础学习hadoop!
    • 在线文档是最好的地方,但是一开始就消化太多了。对于有组织的学习,我建议从“Hadoop in action”开始,然后他们继续学习“Hadoop the 确定指南”。学习愉快!
    【解决方案2】:

    为了找出这个问题的答案,我苦苦挣扎了两天一夜。

    在我的情况下(我确信这是大多数情况下的问题)必须手动创建 hadoop 临时文件夹并将它们添加到 hdfs-site.xml!

    <property>
    
    <name>dfs.data.dir</name>
    
    <value>/home/stefan/Downloads/hadoop-2.7.1/tmp/dfs/name/data</value>
    
    <final>true</final> 
    
    </property> 
    
    <property> 
    
    <name>dfs.name.dir</name>
    
    <value>/home/stefan/Downloads/hadoop-2.7.1/tmp/dfs/name</value> 
    
    <final>true</final> 
    
    </property>
    

    我希望这可以帮助你们不要像我一样经历同样的地狱。

    除此之外

    chown user_name hadoop_folder hadoop_temp_folder
    chmod 755 hadoop_folder hadoop_temp_folder
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-18
      • 1970-01-01
      • 2015-08-04
      相关资源
      最近更新 更多