公司搭建的hadoop环境,datanode使用的都是内网ip,只有master节点开通了外网ip,
现在通过Java远程获取HDFS上的数据,master返回给Java程序的datanode地址都是内网ip,
Java连接不上,请问怎么办?
公司搭建的hadoop环境,datanode使用的都是内网ip,只有master节点开通了外网ip,
现在通过Java远程获取HDFS上的数据,master返回给Java程序的datanode地址都是内网ip,
Java连接不上,请问怎么办?
4 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答730 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
修改本地 hosts 文件,把 namenode、datanode 的外网 IP 和 hostname 的映射关系加进去(前提是得有外网IP)
然后在代码中设置:
毕竟本地开发只是测试一下,不建议改到 hadoop 配置文件。