The issue is this:

The IP address by which an EC2 instance is known _externally_ is not
actually on the instance itself (the address being translated), and
the _internal_ address is not accessible across regions.  Since you
can't bind a specific address that is not on one of your local
interfaces, and Cassandra nodes don't have a notion of internal vs
external you need a mechanism by which a node is told to bind one IP
(the internal one), while it gossips another (the external one).

I like what this patch does conceptually, but would prefer
configuration options to cause it to happen (obviously a much larger
patch).  Very cool, Peter!


b

On Wed, Sep 1, 2010 at 1:10 PM, Andres March <ama...@qualcomm.com> wrote:
> Could you explain this point further?  Was there an exception?
>
> On 09/01/2010 09:26 AM, Peter Fales wrote:
>
> that doesn't quite work with the stock Cassandra, as it will
> try to bind and listen on those addresses and give up because they
> don't appear to be valid network addresses.
>
> --
> Andres March
> ama...@qualcomm.com
> Qualcomm Internet Services

Reply via email to