内网上搭的HDFS,外网client连不上datanode?
我在内网搭的HDFS,client从外网访问namenode成功,但是接着就访问不到datanode了。
是因为namenode返回的是datanode的内网ip吗?
在哪里可以配置?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我在内网搭的HDFS,client从外网访问namenode成功,但是接着就访问不到datanode了。
是因为namenode返回的是datanode的内网ip吗?
在哪里可以配置?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
修改本地 hosts 文件,把 namenode、datanode 的外网 IP 和 hostname 的映射关系加进去(前提是得有外网IP)
然后在代码中设置:
毕竟本地开发只是测试一下,不建议改到 hadoop 配置文件。
请问hosts文件是啥,我怎么没找到