外域HDFS客户端访问内网HDFS datanode

客户端机器报错

外域机器通信需要用外网ip,未配置hostname访问会访问异常,namenode return hosts to hadoop client,the hosts is inner ip,outter client can not request by inner ip. so need config **dfs.client.use.datanode.hostname** in otter client.

解决方案

参考https://stackoverflow.com/questions/14288453/writing-to-hdfs-from-java-getting-could-only-be-replicated-to-0-nodes-instead?tdsourcetag=s_pcqq_aiomsg

云主机hosts文件配内网ip,本地windows电脑配置主机名对应公网ip。

配置hdfs-site.xml

配置客户端用hostname方式访问集群,将配置好的文件hdfs-site.xml拷贝到本地代码的resource目录下

<configuration>
<property><name>dfs.client.use.datanode.hostname</name><value>true</value>
</property>
<property><name>dfs.datanode.use.datanode.hostname</name><value>true</value>
</property>
</configuration>

java_api客户端

Configuration conf=new Configuration();
conf.set("dfs.client.use.datanode.hostname", "true");

参考链接:

https://blog.csdn.net/weixin_41350766/article/details/81111309

https://blog.csdn.net/whiteblacksheep/article/details/100114211

解决方案:外域HDFS客户端访问内网HDFS datanode相关推荐

  1. MacOS 软件版本更新Monterey12.1版之后L2TP无法正常访问内网服务解决方案

    问题描述 最近本人的M1芯片的MacOS Air 笔记本在升级Monterey 12.3版本后,出现了L2TP VPN拨入之后无法访问内网网络和服务的问题,但是可以ping通所有的内网网络IP地址. ...

  2. Windows 同时访问内网和外网解决方案

    1.前言: 想拥有隐私的公司都有内网,外部通过一般途径无法访问,但是作为员工需要同时活跃在内网和外网之间,老是切换网络不是解决办法. 1.Windows 网络访问策略 随意连接一个网络(注意是一个,网 ...

  3. NAT环境下,内网用户使用公网地址访问内网服务器

    一.环境 1.单位内部有一台服务器,提供web.ftp.ssh等服务,ip地址为私网地址. 2.出口使用cisco路由器,做端口映射,使服务器对外提供服务. 3.内部用户可以通过私网地址访问服务器,外 ...

  4. 记录一次使用DDNS动态域名解析服务外网通过域名访问内网服务器服务的过程

    DDNS概念 DDNS(Dynamic Domain Name Server)是动态域名服务的缩写.  DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就 ...

  5. 企业实战(17)记录一次使用DDNS动态域名解析服务外网通过域名访问内网服务器服务的过程

    DDNS概念  DDNS(Dynamic Domain Name Server)是动态域名服务的缩写.  DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序 ...

  6. nat123端口映射: 外网通过ssh访问内网非公网ip的服务器

    问题描述 LINUX部署在内网环境,没有公网IP,在内网可以上外网.如何实现在外网SSH访问内网LINUX主机? 解决方法: 使用nat123端口映射,一步映射即可将内网LINUX地址映射到外网,实现 ...

  7. 让外网访问内网Ngrok工具

    让外网访问内网,通常一些开发的情况下会遇到这种问题,这里记录一个软件工具ngrok. 通常微信客户端,自己做测试可以直接配上本地地址用: 本地做测试服务,连调外网.这个网上有下载地址:https:// ...

  8. Linux下双线双ip访问内网服务器之另类解决办法

    一直被双线访问内网服务器的路由问题困扰,也在网上找了不少资料,但有些方法比较复杂,对我这种懒人来说实在懒得去看去测试.最接近的方法是iptables+iproute2,但我比较杯具的木有测试成功... ...

  9. holer实现外网访问内网数据库

    外网访问本地数据库 本地安装了数据库,只能在局域网内访问,怎样从公网也能访问内网数据库? 本文将介绍使用holer实现的具体步骤. 1. 准备工作 1.1 安装并启动数据库 默认安装的数据库端口是33 ...

最新文章

  1. windows下nodejs express安装及入门网站,视频资料,开源项目介绍
  2. cdr怎样把一张图片随意变形_PS手记|移动工具的使用与画布的变形
  3. JavaScript类型判断
  4. 计算机安全OSI安全框架
  5. Django从理论到实战(part17)--模板概述
  6. 前端学习(1964)vue之电商管理系统电商系统之渲染分类参数的tab页标签
  7. 默认参数,命名参数,可变参数
  8. (18) Node.js npm包管理工具
  9. 动态加载子节点_简易数据分析 10 | Web Scraper 翻页—抓取「滚动加载」类型网页...
  10. tomcat中request对象是被创建的_Python中对象的创建与引用
  11. mysql 查询表的key_MySQL学习笔记-查看表,修改表,删除表
  12. Java二叉查找树最简单实现
  13. 《嵌入式Linux基础教程学习笔记一》
  14. 【答题卡识别】基于matlab形态学答题卡识别【含Matlab源码 1135期】
  15. Hplus框架动态添加选项卡功能(扩展)
  16. 实现Springboot整合UReport2
  17. 胡灵 c语言,C语言门真相
  18. 面试系列 | 一个线程OOM,进程里其他线程还能运行么?
  19. 阿里云网络和安全配置实验(云计算)
  20. 自定义ListVIew添加上下更多项

热门文章

  1. static--修饰(局部变量、全局变量、函数)
  2. 【机器学习】FaceBook开源全网第一个时序王器--Kats。
  3. 【论文解读】AAAI21最佳论文Informer:效果远超Transformer的长序列预测神器!
  4. 曝!BAT大厂NLP学习进阶之法~
  5. 复现经典:《统计学习方法》第12章 监督学习方法总结
  6. 最常用的决策树算法(二)Random Forest、Adaboost、GBDT 算法
  7. 推荐算法炼丹笔记:推荐系统采样评估指标及线上线下一致性问题
  8. 除了专业的代码书籍,这8本书,或许对你也有用!
  9. 寒假与春节终归,新学期和新任务又至
  10. 云栖科技评论第53期:前沿技术要“会说话”