oh.solve it. Change the rpc_address to my localhost's ip ,then in the client code ,the TSocket can connect to the ip.
On Thu, Sep 9, 2010 at 4:14 AM, Ying Tang <ivytang0...@gmail.com> wrote: > no , i didn't change the yaml file. > > > On Thu, Sep 9, 2010 at 4:10 AM, Benjamin Black <b...@b3k.us> wrote: > >> Do you mean you are changing the yaml file? Does 'netstat -an | grep >> 9160' indicate cassandra is bound to ipv4 or ipv6 (tcp vs tcp6 in the >> netstat output)? >> >> >> b >> >> On Thu, Sep 9, 2010 at 1:06 AM, Ying Tang <ivytang0...@gmail.com> wrote: >> > I'm using cassandra 0.7 . >> > And in storage-conf . >> > >> > # The address to bind the Thrift RPC service to >> > rpc_address: localhost >> > # port for Thrift to listen on >> > rpc_port: 9160 >> > >> > In my client , the code below works successfully. >> > >> > TSocket socket = new TSocket("localhost", 9160); >> > TTransport trans = >> > Boolean.valueOf(System.getProperty("cassandra.framed", "true")) ? new >> > TFramedTransport( >> > socket) : socket; >> > trans.open(); >> > >> > But if i changed "localhost" to the localhost's ip , throws out the >> > "java.net.ConnectException: Connection refused". >> > >> > And the connecting to other ip also fails. >> > >> > -- >> > Best regards, >> > Ivy Tang >> > >> > >> > >> > > > > -- > Best regards, > > Ivy Tang > > > > -- Best regards, Ivy Tang