当我们看到 using 命令时,我的所有节点都已启动并运行jps
,但我仍然无法连接到 hdfs 文件系统。每当我单击Browse the filesystem
Hadoop Namenode localhost:8020 页面时,我得到的错误是Connection Refused
. 我也尝试过格式化并重新启动namenode,但错误仍然存在。谁能帮我解决这个问题。
问问题
20426 次
3 回答
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
希望能帮助到你。
于 2013-03-26T20:41:59.030 回答
3
HDFS 在某些发行版/构建下可能会使用端口 9000。
请仔细检查您的名称节点端口。
于 2015-05-26T09:33:00.680 回答
2
更改 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>
于 2017-07-29T06:00:21.153 回答