People have been using that sort of configuration in EC2 deployments to run the listen_address through a VPN and rpc_address on the private IP.
Are you still having troubles connecting ? ----------------- Aaron Morton Freelance Cassandra Developer @aaronmorton http://www.thelastpickle.com On 11 May 2011, at 00:53, Jeremy Hanna wrote: > Anyone have any thoughts on this thread - about configuring cassandra with a > different ip for listen address and rpc address? > > moving this to the cassandra user list as it more involves cassandra > configuration at this point. > > On May 10, 2011, at 12:58 AM, Badrinarayanan S wrote: > >> Hi, after further digging, the issue is related to describe_ring function of >> Cassandra and more details are available at >> https://issues.apache.org/jira/browse/CASSANDRA-1777. So till it is resolved >> opting to have only public ips for both gossip and thrift. >> >> >> -----Original Message----- >> From: Jeremy Hanna [mailto:jeremy.hanna1...@gmail.com] >> Sent: Saturday, May 07, 2011 1:36 AM >> To: u...@pig.apache.org >> Subject: Re: PIG Cassandra - IPs of nodes in a ring >> >> Hmmm - if that's the case, then you might try the cassandra user list or ask >> someone like driftx (brandon) in the #cassandra channel on IRC. He might >> know what implications there are for that setup. >> >> On May 6, 2011, at 1:13 PM, Badrinarayanan S wrote: >> >>> Hi, I am running from one of the nodes in the cluster. >>> >>> I too believe it is something to do with different address for rpc_address >>> and listen_address but not sure what it is... >>> >>> >>> >>> -----Original Message----- >>> From: Jeremy Hanna [mailto:jeremy.hanna1...@gmail.com] >>> Sent: Friday, May 06, 2011 11:10 PM >>> To: u...@pig.apache.org >>> Subject: Re: PIG Cassandra - IPs of nodes in a ring >>> >>> Where are you running the pig script from - your local machine or one of >> the >>> nodes in the cluster or ? I would think it wouldn't matter which address >>> you use, but what interface it's using. So if the internal and public >>> address are both using the same interface, then you should be able to >>> connect to cassandra from your local machine using the public address. >>> That's what I do with EC2. I use the internal address to connect when I'm >>> connecting within the region and the public address when I'm connecting >> from >>> my local machine. >>> >>> I've never done a different address for rpc_address and listen_address for >>> that configuration, so there might be peculiarities there that I wouldn't >>> have seen. >>> >>> On May 6, 2011, at 11:37 AM, Badrinarayanan S wrote: >>> >>>> Hi, >>>> >>>> >>>> >>>> I got a cluster with seven Cassandra nodes. The ring is formed using the >>>> private ips of each of the nodes. The rpc_address of the nodes is set to >>>> private and listen_address of the nodes set to public mainly to >> facilitate >>>> cross data centre ring. When I ring the nodes, it shows all nodes are up >>>> pointing to private ip. >>>> >>>> >>>> >>>> However when I setup Hadoop/PIG and try to run a PIG script, I get an >>>> exception like java.io.IOException: failed connecting to all endpoints >>>> <ip1>, <ip2>. The ip1 and ip2 are the public ips of nodes part of the >>> ring. >>>> >>>> >>>> >>>> Any suggestion on why it is looking for public ip when the rpc_addr of >>> nodes >>>> and ring is pointing to private ips. >>>> >>>> >>>> >>>> >>>> >>>> Regards, >>>> >>>> badri >>>> >>>> >>>> >>> >> >