InetAddress.getLocalHost() should give you that. If you are planning to make some decisions based on this, please do account for conditions arising from speculative executions ( they caused me some amount of trouble when I was designing my app )
Thanks, Amogh On 10/15/09 8:15 AM, "Long Van Nguyen Dinh" <[email protected]> wrote: Thanks Amogh. For my application, I want each map task reports to me where it's running. However, I have no idea how to use Java Inetaddress APIs to get that info. Could you explain more? Van On Wed, Oct 14, 2009 at 2:16 PM, Amogh Vasekar <[email protected]> wrote: > For starters look at any monitoring tool like vaidya, hadoop UI ( ganglia > too, haven't read much on it though ). Not sure if you need this for > debugging purposes or for some other real-time app.. You should be able to > get info on localhost of each of your map tasks in a pretty straightforward > way using Java Inetaddress APIs( and use that info for search?) > > Thanks, > Amogh > > > On 10/15/09 12:11 AM, "Long Van Nguyen Dinh" <[email protected]> wrote: > > Hello again, > > Could you give me any hint to start with? I have no idea how to get > that information. > > Many thanks, > Van > > On Tue, Oct 13, 2009 at 9:22 PM, Long Van Nguyen Dinh <[email protected]> > wrote: >> Hi all, >> >> Given a map task, I need to know the IP address of the machine where >> that task is running. Is there any existing method to get that >> information? >> >> Thank you, >> Van >> > >
