内网搭建的hadoop分布式环境,如何通过外网访问
公司搭建的hadoop环境,datanode使用的都是内网ip,只有master节点开通了外网ip,
现在通过Java远程获取HDFS上的数据,master返回给Java程序的datanode地址都是内网ip,
Java连接不上,请问怎么办?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
修改本地 hosts 文件,把 namenode、datanode 的外网 IP 和 hostname 的映射关系加进去(前提是得有外网IP)
然后在代码中设置:
毕竟本地开发只是测试一下,不建议改到 hadoop 配置文件。