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