Cassandra – Listening for thrift clients…

From my home directory (type cd ~ to get to your home directory):

richard@ubuntu:~$ ls -l
drwxrwxr-x 6 richard richard 1024 Nov 20 15:25 cassandra

richard@ubuntu:~$ cd cassandra
richard@ubuntu:~/cassandra$ ls -l
drwxrwxr-x 9 richard richard 1024 Nov 20 15:04 dsc-cassandra-2.0.1

richard@ubuntu:~/cassandra$ cd dsc-cassandra-2.0.1
richard@ubuntu:~/cassandra/dsc-cassandra-2.0.1$ ls -l
drwxr-xr-x 2 richard richard 1024 Sep 24 14:14 bin

All cassandra commands are in the /bin directory but you must execute them from the directory above as /bin/whatever (where whatever is cassandra or CSQSH and so on).

This is in the command window where I started cassandra which is the server running in the foreground (bin/cassandra -f):

INFO 10:47:40,179 Node localhost/ state jump to normal
INFO 10:47:40,191 Startup completed! Now serving reads.
INFO 10:47:40,393 Starting listening for CQL clients on localhost/…
INFO 10:47:40,537 Using TFramedTransport with a max frame size of 15728640 bytes.
INFO 10:47:40,538 Binding thrift service to localhost/
INFO 10:47:40,550 Using synchronous/threadpool thrift server on localhost : 9160
INFO 10:47:40,550 Listening for thrift clients…

Now you need to start a second command window by clicking on the command window icon.
My experimenting shows you can only have two command windows and you manage them by clicking on the icon.

Don’t use Cli as it has been replaced by CQLSH as follows:

richard@ubuntu:~/cassandra/dsc-cassandra-2.0.1/bin$ cassandra-cli
cassandra-cli: command not found
richard@ubuntu:~/cassandra/dsc-cassandra-2.0.1/bin$ cd ..
richard@ubuntu:~/cassandra/dsc-cassandra-2.0.1$ bin/cassandra-cli
Connected to: “Test Cluster” on
Welcome to Cassandra CLI version 2.0.1

Please consider using the more convenient cqlsh instead of CLI
CQL3 is fully backwards compatible with Thrift data; see

Type ‘help;’ or ‘?’ for help.
Type ‘quit;’ or ‘exit;’ to quit.

So use cqlsh

richard@ubuntu:~/cassandra/dsc-cassandra-2.0.1$ bin/cqlsh
Connected to Test Cluster at localhost:9160.
[cqlsh 4.0.1 | Cassandra 2.0.1 | CQL spec 3.1.1 | Thrift protocol 19.37.0]
Use HELP for help.

Leave a Reply

Your email address will not be published. Required fields are marked *