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
