外部请求拒绝了hadoop连接

时间:2016-01-17 07:51:56

标签: hadoop firewall

我已经与这个问题争论了很长一段时间,无法找到解决方案,希望你能帮助我。 我创建了一个新的centos7虚拟机,安装了hadoop,现在,我可以轻松运行

hdfs dfs -ls hdfs://hadoop-vm:8020/

列出所有文件。 但是从外部VM或我的本地Mac,如果使用相同的命令,我得到连接拒绝错误:

Call From xxxx/172.21.162.71 to hadoop-vm:8020 failed on connection exception: java.net.ConnectException: Connection refused;
  1. 我在hadoopVM中禁用了防火墙:

    systemctl status firewalld firewalld.service - firewalld - 动态防火墙守护程序    已加载:已加载(/usr/lib/systemd/system/firewalld.service;已禁用;供应商预设:已启用)    活动:不活动(死机)

  2. 我已设置Selinux =已停用

  3. 仍然总是失败,无法从外部客户端访问hdfs。谁能帮助弄清楚如何从外部客户端访问hadoop?

1 个答案:

答案 0 :(得分:0)

最后找出原因,我必须把真正的ip放在core-site.xml中,最初,我使用的是hdfs:// localhost:9000或者hdfs:// hadoop-vm:9000,没有用,只有接受本地请求,但一旦我将其更改为hdfs://xxx.xxx.xx.xx:9000,hadoop可以接受远程请求。希望这有帮助。