hadoop-common-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From lohit <lohit...@yahoo.com>
Subject Re: How to retrieve rack ID of a datanode
Date Wed, 26 Nov 2008 08:36:08 GMT
I take that back. I forgot about the changes in new version of HDFS.
If you are testing this take a look at TestReplication.java
Lohit



----- Original Message ----
From: Ramya R <rramya@yahoo-inc.com>
To: core-user@hadoop.apache.org
Cc: lohit_bv@yahoo.com
Sent: Tuesday, November 25, 2008 11:15:28 PM
Subject: RE: How to retrieve rack ID of a datanode

Hi Lohit,
  I have not set the datanode to tell namenode which rack it belongs to.
Can you please tell me how do I do it? Is it using setNetworkLocation()?

My intention is to kill the datanodes in a given rack. So it would be
useful even if I obtain the subnet each datanode belongs to.

Thanks
Ramya

-----Original Message-----
From: lohit [mailto:lohit_bv@yahoo.com] 
Sent: Wednesday, November 26, 2008 12:26 PM
To: core-user@hadoop.apache.org
Subject: Re: How to retrieve rack ID of a datanode

/default-rack is set when datanode has not set rackID. It is upto the
datanode to tell namenode which rack it belongs to.
Is your datanode doing that explicitly ?
-Lohit



----- Original Message ----
From: Ramya R <rramya@yahoo-inc.com>
To: core-user@hadoop.apache.org
Sent: Tuesday, November 25, 2008 10:36:46 PM
Subject: How to retrieve rack ID of a datanode

Hi all,



I want to retrieve the Rack ID of every datanode. How can I do this?

I tried using getNetworkLocation() in
org.apache.hadoop.hdfs.protocol.DatanodeInfo. I am getting /default-rack
as the output for all datanodes.



Any advice?



Thank in advance

Ramya


Mime
View raw message