Ah, Cluster.Instance is a static class. I can literally call 
Cluster.Instance.getPrivateHostname() any time. Thanks, sorry for the confusion.

Sent from my iPhone

On Jul 31, 2013, at 12:35 AM, Andrei Savu <[email protected]> wrote:

> I think you should use Cluster.Instance.getPrivateHostname in Java and 
> PRIVATE_HOSTNAME in bash script.
> 
> Unfortunately this discussion is a lot longer and not that portable across 
> clouds.
> 
> On Jul 31, 2013 1:50 AM, "Russell Jurney" <[email protected]> wrote:
> >
> > Hmmmm looking a bit deeper - in the Cluster class, I see the ability to get 
> > a list of IPs per ROLE. However... I have multiple possible instances for 
> > each and every ROLE, and every role has to know its own IP/hostname. The 
> > configuration file requires this. 
> >
> > I looked at how the Hadoop configs work, and they assume one instance of 
> > certain types of nodes. Is this a limitation in druid - or can I just use 
> > something simple, like `hostname` - although I'm not sure how to get it 
> > back into my configuration builder in Java?
> >
> >
> > On Tue, Jul 30, 2013 at 3:32 PM, Russell Jurney <[email protected]> 
> > wrote:
> >>
> >> I see that PUBLIC_IP/PRIVATE_IP gets set in configure_hostnames - can I 
> >> call that in my ActionHandler and then rely on those variables in other 
> >> scripts?
> >>
> >>
> >> On Tue, Jul 30, 2013 at 3:24 PM, Andrei Savu <[email protected]> wrote:
> >>>
> >>> You have only one network interface on ec2. The public IP / hostname are 
> >>> not exposed as devices. You can only bind to the private network. 
> >>>
> >>> All the properties Cluster.Instance are exposed as environment variables:
> >>> https://github.com/apache/whirr/blob/trunk/core/src/main/java/org/apache/whirr/Cluster.java
> >>>
> >>> -- Andrei
> >>>
> >>> On Wed, Jul 31, 2013 at 12:08 AM, Russell Jurney 
> >>> <[email protected]> wrote:
> >>>>
> >>>> I need to feed the hostname of the node/role being booted, and feed it 
> >>>> into a configuration file to tell the service which interface to bind 
> >>>> to. I'm probably a knucklehead, but I can't find this in examples.
> >>>>
> >>>> How do I find the hostname of a node, to feed to configuration?
> >>>>
> >>>> -- 
> >>>> Russell Jurney twitter.com/rjurney [email protected] 
> >>>> datasyndrome.com
> >>>
> >>>
> >>
> >>
> >>
> >> -- 
> >> Russell Jurney twitter.com/rjurney [email protected] 
> >> datasyndrome.com
> >
> >
> >
> >
> > -- 
> > Russell Jurney twitter.com/rjurney [email protected] datasyndrome.com

Reply via email to