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 <bburr...@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 <sonnyh...@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). >>> >>> >