Return-Path: X-Original-To: apmail-hadoop-user-archive@minotaur.apache.org Delivered-To: apmail-hadoop-user-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BF5D1FD19 for ; Tue, 26 Mar 2013 05:02:16 +0000 (UTC) Received: (qmail 78811 invoked by uid 500); 26 Mar 2013 05:02:11 -0000 Delivered-To: apmail-hadoop-user-archive@hadoop.apache.org Received: (qmail 78716 invoked by uid 500); 26 Mar 2013 05:02:11 -0000 Mailing-List: contact user-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hadoop.apache.org Delivered-To: mailing list user@hadoop.apache.org Received: (qmail 78694 invoked by uid 99); 26 Mar 2013 05:02:11 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 Mar 2013 05:02:10 +0000 X-ASF-Spam-Status: No, hits=1.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of preethiganeshan92@gmail.com designates 209.85.220.52 as permitted sender) Received: from [209.85.220.52] (HELO mail-pa0-f52.google.com) (209.85.220.52) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 Mar 2013 05:02:06 +0000 Received: by mail-pa0-f52.google.com with SMTP id fb1so1418399pad.39 for ; Mon, 25 Mar 2013 22:01:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type; bh=rUKpanjyfGBAfIu9AaL3f8w3baMd8LtgKUbgYorR2UM=; b=yIOXGBj58SV94GYg0EBxTUhTudWVZ+3CfB/0DESSvChyJHJXba1GSMiPSI5jAZ0XnT 2q6TtrbVuHpKThCC/9b3VgdPTkF+9I9WPB5fWxj7gclidrCBftcC7T78LtXv/tgZmD89 mJDStwklgjL9sqRJS0/wUEmfSj295j6bwjXMcdzxGwTZeXyZ8ztkVtal+c9QXLvqaEtj cZ3Hd8o4o6mGAVo6VUJLMoh85CiudMxXTGHuVQqhE9NwS8n14q5nEI8Mo/aep2+iZreF eQd53Z0Gt2JZ8CqXKg1HyAa72HJbHSw9qin4skBuOkkCc+N8MzSL1xXVeMusvca7Qobc NC9Q== MIME-Version: 1.0 X-Received: by 10.66.171.232 with SMTP id ax8mr22260784pac.67.1364274106691; Mon, 25 Mar 2013 22:01:46 -0700 (PDT) Received: by 10.68.143.163 with HTTP; Mon, 25 Mar 2013 22:01:46 -0700 (PDT) Date: Tue, 26 Mar 2013 10:31:46 +0530 Message-ID: Subject: Rack Awareness From: preethi ganeshan To: user@hadoop.apache.org Content-Type: multipart/alternative; boundary=047d7bd75d3881769804d8ccd149 X-Virus-Checked: Checked by ClamAV on apache.org --047d7bd75d3881769804d8ccd149 Content-Type: text/plain; charset=ISO-8859-1 Hi, I used this script . In core-site.xml i have set net.topology.script.file.name to this file's path. Then i executed the script and passed my computers IP address. It returned /dc1/rack1 . However , when i ran my MapReduce job it still says the job ran on default-rack . How can i change that?? Thank you Regards, Preethi Ganeshan ( I have made the changes accordingly to fit my computer ) HADOOP_CONF=/etc/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 Topology data hadoopdata1.ec.com /dc1/rack1 hadoopdata1 /dc1/rack1 10.1.1.1 /dc1/rack2 --047d7bd75d3881769804d8ccd149 Content-Type: text/html; charset=ISO-8859-1 Hi,

I used this script . In core-site.xml i have set net.topology.script.file.name to this file's path. Then i executed the script and passed my computers IP address. It returned /dc1/rack1 . However , when i ran my MapReduce job it still says the job ran on default-rack . How can i change that??
Thank you
Regards,
Preethi Ganeshan


( I have made the changes accordingly to fit my computer )
HADOOP_CONF=/etc/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 

Topology data

hadoopdata1.ec.com     /dc1/rack1
hadoopdata1            /dc1/rack1
10.1.1.1               /dc1/rack2
--047d7bd75d3881769804d8ccd149--