hadoop2.7.2学习笔记09-机架敏感
来源:互联网 发布:为什么python国内不火 编辑:程序博客网 时间:2024/06/05 07:19
hadoop的master进程可以通过外部脚本或者java类来获取slaves的机架信息。无论用哪种方式,得到的拓扑结构都必须符合org.apache.hadoop.net.DNSToSwitchMapping接口。该接口的拓扑信息格式是‘/myrack/myhost’。设想每个机架都是一个24位掩码的子网,‘/192.168.100.0/192.168.100.5’即可表示唯一的一个‘机架-主机’映射关系。
若选择使用java类来产生拓扑映射关系,需要在配置文件中指定topology.node.switch.mapping.impl参数。
若选择使用外部脚本,则需要在配置文件中指定topology.script.file.name参数。hadoop在执行该外部脚本时会传递很多IP地址作为参数。传给该脚本的IP地址个数由参数net.topology.script.number.args配置,且默认值是100。如果将该参数配置为1,该脚本将会为DataNodes和NodeManager提交的每个IP执行一次。
如果topology.script.file.name和topology.node.switch.mapping.impl都没有配置,默认机架id——‘/default-rack’将会返回给每个传来的IP地址。这样hadoop认为所有节点都在一个机架上。
另一个配置参数mapreduce.jobtracker.taskcache.levels决定mapreduce使用的缓存的级数(在网络拓扑中)。它的默认值是2,一级是主机(host->task mapping),另一级是机架(rack->task mapping)。
- hadoop2.7.2学习笔记09-机架敏感
- Cassandra学习笔记之机架感应策略
- hadoop2.7.2学习笔记02-启动集群
- hadoop2.7.2学习笔记03-hadoop命令
- hadoop2.7.2学习笔记06-CLI MiniCluster
- hadoop2.7.2学习笔记07-本地库
- hadoop2.7.2学习笔记18-HDFS Federation
- hadoop2.7.2学习笔记19-ViewFs
- hadoop2.7.2学习笔记20-HDFS Snapshots
- 【笔记】机架感知
- Hadoop2.X学习笔记--搭建
- hadoop2.7.2学习笔记01-启动单节点集群
- hadoop2.7.2学习笔记04-hadoop fs shell
- hadoop2.7.2学习笔记05-hadoop文件系统API定义-简介
- hadoop2.7.2学习笔记15-HDFS user guide
- hadoop2.7.2学习笔记16-QJM和HA
- Hadoop学习:HDFS 机架感知
- Redhat hadoop2.7.2安装笔记
- 关于order by 在子查询中能否使用
- 04-python学习笔记:函数-参数传递
- Problem D: 来开个书店吧
- Mysql报错:2006
- APP版本强制升级
- hadoop2.7.2学习笔记09-机架敏感
- 美团Android资源混淆保护实践
- ssh普通用户(非root用户)的密钥登录
- Linux LVM安全删除硬盘或分区-
- 文字复制到剪贴板
- 腾讯,阿里等面试题(一)
- Spring的@PropertySource和@Value注解例子
- RecyclerView框架使用详解
- Java基础再回首之设计模式系列①-----StrategyPattern 策略者模式(案列教程,附带demo)