Namenode-HDFS的“连接被拒绝”错误(Hadoop问题)

时间:2013-03-26 06:10:12

标签: hadoop hdfs

当我们看到使用jps命令时,我的所有节点都已启动并运行,但我仍然无法连接到hdfs文件系统。每当我点击Hadoop Namenode localhost:8020页面上的Browse the filesystem时,我得到的错误是Connection Refused。此外,我已尝试格式化并重新启动namenode但仍然存在错误。任何人都可以帮我解决这个问题。

3 个答案:

答案 0 :(得分:9)

通过运行JobTracker, Jps, NameNode. DataNode, TaskTracker命令检查所有服务是否正在运行jps

尝试逐个启动它们:

./bin/stop-all.sh
./bin/hadoop-daemon.sh start namenode
./bin/hadoop-daemon.sh start jobtracker
./bin/hadoop-daemon.sh start tasktracker
./bin/hadoop-daemon.sh start datanode

如果仍然出现错误,请再次停止并清理临时存储目录。目录详细信息位于配置文件./conf/core-site.xml和运行

./bin/stop-all.sh
rm -rf /tmp/hadoop*
./bin/hadoop namenode -format

检查./logs文件夹中的日志。

tail -200 hadoop*jobtracker*.log
tail -200 hadoop*namenode*.log
tail -200 hadoop*datanode*.log

希望它有所帮助。

答案 1 :(得分:3)

HDFS可能会在某些分发/构建下使用端口9000。

请仔细检查您的名称节点端口。

答案 2 :(得分:0)

更改core-site.xml

   <property>
    <name>fs.default.name</name>
    <value>hdfs://hadoopvm:8020</value>
    <final>true</final>
   </property>

更改为ip地址。

<property>
<name>fs.default.name</name>
<value>hdfs://192.168.132.129:8020</value>
<final>true</final>
</property>