incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jonathan Ellis <jbel...@gmail.com>
Subject Re: Dividing the client load between machines in Cassandra
Date Tue, 16 Mar 2010 22:07:18 GMT
token map is an internal representation, so returning the internal IPs
is correct, even though this makes it slightly more difficult to use
for thrift clients.

On Tue, Mar 16, 2010 at 4:55 PM, B. Todd Burruss <bburruss@real.com> wrote:
> if you choose #3 - get_string_property("token map") - keep in mind that the
> IPs returned from this call are the IPs used for "ListenAddress" param in
> storage-conf.xml.  In my case we have two NICs and I set this to be an IP
> that is only for "node to node" communication.  The "ThriftAddress" param is
> the one i really want.  maybe this has been changed, "fixed" ;), haven't
> tested in a while.
>
> Jonathan Ellis wrote:
>>
>> http://wiki.apache.org/cassandra/FAQ#node_clients_connect_to
>>
>> On Tue, Mar 16, 2010 at 4:30 PM, Sonny Heer <sonnyheer@gmail.com> wrote:
>>
>>>
>>> How can I accomplish this?
>>>
>>> The way I'm doing it now it is creating a TSocket connection using a
>>> static IP of one of the boxes on Cassandra:
>>>       TTransport tr = new TSocket(host, port.intValue());
>>>       TProtocol proto = new TBinaryProtocol(tr);
>>>       Cassandra.Client client = new Cassandra.Client(proto);
>>>       tr.open();
>>>
>>> With a larger cluster I would imagine there is another preferred
>>> solution with no single point of failure (e.g. that one box  goes
>>> down).
>>>
>>>
>

Mime
View raw message