incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sonny Heer <sonnyh...@gmail.com>
Subject Re: Dividing the client load between machines in Cassandra
Date Tue, 16 Mar 2010 22:32:59 GMT
Is there some example code on how to do this?

On Tue, Mar 16, 2010 at 3:07 PM, Jonathan Ellis <jbellis@gmail.com> wrote:
> 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