Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
  • Cassandra: How To Install Cassandra on Ubuntu 14.04

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 1.02k
    Comment on it

    About Cassandra: Cassandra/ Apache Cassandra is scalable NoSQL database system. It is used to manage large amount of structured, semi-structured and non structured data. I am writing this blog which will help you to install and run a single-node cluster on Ubuntu 14.04. Cassandra's architecture allows to connect and access data using the CQL language. CQL uses a similar syntax to SQL.


    Step 1: Installing Oracle Java Virtual Machine

    $ sudo add-apt-repository ppa:webupd8team/java


    Update the package database:

    $ sudo apt-get update

    Now install the Oracle JRE. When prompted, accept the license agreement:


    $ sudo apt-get install oracle-java8-set-default


    After installing it, please do verify that it's the default JRE:

    java version "1.8.0_60"
    Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
    Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)


    Step 2 -- Installing Cassandra

    Change the 22x to match the latest version. For example: Use 23x or 24x if Cassandra 2.3  or 2.4 is the latest version:

    echo "deb 22x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list

    Now add the repository source:

    echo "deb-src 22x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list


    Now Add three public keys with the package repositories to avoid package signature warnings during package updates


    gpg --keyserver --recv-keys F758CE318D77295D
    gpg --export --armor F758CE318D77295D | sudo apt-key add -


    Now add the second key:


    gpg --keyserver --recv-keys 2B5C1B00
    gpg --export --armor 2B5C1B00 | sudo apt-key add -


    Then add the third key:


      gpg --keyserver --recv-keys 0353B12C
      gpg --export --armor 0353B12C | sudo apt-key add -


    Now please update the package database once again:

    sudo apt-get update


    Now final step is to update Cassandra


    sudo apt-get install cassandra


    Step 3: Troubleshooting and Starting Cassandra

    Cassandra is installed now and it will not start at this point due to some bugs that we need to fix it. To confirm cassandra is not running run following command:


    sudo service cassandra status


    If Cassandra is not running then it will show you the following output:


    * could not access pidfile for Cassandra


    Now we will fix bugs that come after installation is completed



    sudo nano +60 /etc/init.d/cassandra


    That line should read:




    Change it to:




    Now close and save the file, then reboot the server:


    sudo reboot


    After logging back, Cassandra should be running now.


    sudo service cassandra status


    If Cassandra is running successfully then you will see the following output:


    * Cassandra is running


    Step4: Connecting to Cluster:

    If you were able to successfully start Cassandra, check the status of the cluster:


    sudo nodetool status


    Datacenter: datacenter1
    |/ State=Normal/Leaving/Joining/Moving
    --  Address    Load       Tokens       Owns    Host ID                               Rack
    UN  142.02 KB  256          ?       2053956d-7461-41e6-8dd2-0af59436f736  rack1
    Note: Non-system keyspaces don't have the same replication settings, effective ownership information is meaningless


    Then connect to it using its interactive command line interface cqlsh.


    $ cqlsh

    You will see it connect:


    Connected to Test Cluster at
    [cqlsh 5.0.1 | Cassandra 2.2.2 | CQL spec 3.3.1 | Native protocol v4]
    Use HELP for help.


    Now type exit to quit:


    cqlsh> exit


    All done! You now have a single-node Cassandra cluster running on Ubuntu 14.04.


    Thanks for reading blog


 0 Comment(s)

Sign In

Sign up using

Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: