通过公网IP访问云上的Hadoop集群
来源:互联网 发布:网络大电影名词解释 编辑:程序博客网 时间:2024/04/27 11:07
背景:从公司内部网络中的Hadoop集群访问部署在亚马逊云的Hadoop集群
1. IP、域名设置
1.1 给云上每个实例设置一个内网IP(如上图10.0.0.5)
1.2 给云上每个实例绑定一个Elastic IP(弹性IP,如上图X.X.X.1),并且与内网IP一一对应
1.3 给云上每个实例配置一个域名(如上图A001),并且与内网IP一一对应
1.4 给公司内部网络每台机器(实例)配置一个域名(同1.3的域名如A001),并且与Elastic IP一一对应
2. 公司内部网络Hadoop集群配置
2.1 此时公司内部网络中的Hadoop集群相对于云上的Hadoop集群为客户端,需要做如下配置:在hdfs-site.xml中添加dfs.client.use.datanode.hostname属性,表示通过域名访问
<property> <name>dfs.client.use.datanode.hostname</name> <value>true</value></property>
3. 云上Hadoop集群配置【建议】
可以考虑将云上服务器端的Hadoop集群配置文件hdfs-site.xml,增加dfs.datanode.
use.datanode.hostname属性,表示datanode之间的通信也通过域名方式。
<property> <name>dfs.datanode.use.datanode.hostname</name> <value>true</value></property>
这样能够使得更换内网IP变得十分简单、方便,而且可以让特定datanode间的数据交换变得更容易。但与此同时也存在一个副作用,当DNS解析失败时会导致整个Hadoop不能正常工作,所以要保证DNS的可靠。
总结:将默认的通过IP访问,改为通过域名方式访问。
https://rainerpeter.wordpress.com/2014/02/12/connect-to-hdfs-running-in-ec2-using-public-ip-addresses/
0 0
- 通过公网IP访问云上的Hadoop集群
- 通过公网ip访问云服务器
- 让局域网的电脑在外面通过公网ip远程访问,局域网绑定公网ip
- 分享并记录云服务器上部署Web项目使用公网IP访问的jing
- 腾讯云公网ip访问不通的问题解决
- centos服务器关闭iptables防火墙后仍然无法通过公网ip访问http端口的问题
- 路由器端口映射后 公网正常访问 而局域网无法通过公网IP访问
- 未添加安全组规则设置导致通过公网IP地址不能访问ECS云服务器
- 内网用户通过公网IP地址访问内部服务器
- flume通过公网ip采集到hdfs上
- 使用腾讯云发布项目后360浏览器通过ip公网访问项目css样式不完整
- 通过公网访问二级路由器
- 关于腾讯云服务器不能用公网ip访问的解决方案
- 腾讯云服务器完美解决无法使用公网IP访问的问题
- 关于腾讯云服务器不能用公网ip访问的解决方案
- 阿里云服务器 ECS 访问不了公网 ip 可能的原因及解决方法
- 阿里云 解决为什么不能使用公网IP地址访问部署的javaweb项目
- 关于腾讯云服务器不能用公网ip访问的解决方案
- c++作业5
- 51学习库(4)--内部AD
- C++PRIMER第一轮复习第七章
- 基于FPGA的高效硬件除法器
- Linux下的tar压缩解压缩命令详解
- 通过公网IP访问云上的Hadoop集群
- java集合中对象某属性比较排序
- NS3 使用eclipse编辑器
- POJ 2342 Anniversary party(树状DP)
- Java中的数据结构(一):PCollection接口定义、PArrayList的实现
- 解决 button 的背景图片被拉伸
- 微信小程序 简单动画入门
- Java分布式应用如何入门以及有哪些资料?
- 【实训记录】山东大学场馆管理系统实训笔记之——数据库设计