针对cdh3u6 配置机架感知

本文详细介绍了在Hadoop环境中配置网络拓扑的具体步骤,包括编写topology.sh脚本、topology.data文件以及核心配置文件core-site.xml的修改方法。配置更改仅需重启namenode和jobtracker进程即可生效。

参考文档:http://ofirm.wordpress.com/2014/01/09/exploring-the-hadoop-network-topology/

只需要在namenode 和 jobtracker机器上编写topology.sh脚本和topology.data即刻

配置更改只需要重启namenode和jobtracker进程就可以


  1.topology.sh脚本

HADOOP_CONF=/home/...hadoop/conf


while [ $# -gt 0 ] ; do

  nodeArg=$1

  exec< ${HADOOP_CONF}/topology.data

  result=""

  while read line ; do

    ar=( $line )

    if [ "${ar[0]}" = "$nodeArg" ] ; then

      result="${ar[1]}"

    fi

  done

  shift

  if [ -z "$result" ] ; then

    echo -n "/default/rack "

  else

    echo -n "$result "

  fi

done


 2.编写topology.data文件(只对ip起作用,防止意外,hostname和ip都配置,如hostname1的ip就是ip1)

hostname1 /dc1/rack1

hostname2 /dc1/rack3

ip1 /dc1/rack1

ip2 /dc1/rack3


3.core-site.xml配置

  <property>

       <name>topology.script.file.name</name>

       <value>/home/...hadoop/conf/topology.sh</value>

  </property>


  

Hadoop2: net.topology.script.file.name


转载于:https://my.oschina.net/forrest420/blog/316715

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值