Download the latest Apache Cassandra 4.0 beta release: 4.0-beta2 (pgp, sha256 and sha512), released on 2020-08-31. Latest Stable Version. Download the latest Apache Cassandra 3.11 release: 3.11.8 (pgp, sha256 and sha512), released on 2020-08-31. Older Supported Releases. The following older Cassandra releases are still supported. Mac OS; Eclipse IDE; Maven; Command; How to install Cassandra on MacOS. June 9, 2015 May 23, 2016 Laxmi NoSQL, Terminal. 1) Download the Apache Cassandra from the. Download Cassandra's Journey: The Legacy of Nostradamus 2.0 for Mac from our software library for free. Cassandra's Journey: The Legacy of Nostradamus for Mac lies within Games, more precisely Puzzle. Our antivirus check shows that this Mac download is safe.
If you use Mac OS X as your platform for development work, then you may be interested to know how easy it is to use Apache Cassandra on the Mac. The following shows you how to download and setup Cassandra, its utilities, and also use DataStax OpsCenter, which is a browser-based, visual management and monitoring tool for Cassandra.
Download the Software
DataStax makes available the DataStax Community Edition, which contains the latest community version of Apache Cassandra, along with the Cassandra Query Language (CQL) utility, and a free edition of DataStax OpsCenter. To get Datastax Community Edition, go to Planet Cassandra and download both Cassandra and OpsCenter, and select the tar downloads of both the DataStax Community Server and OpsCenter. You can also use the curl
command on Mac to directly download the files to your machine. For example, to download the DataStax Community Server, you could enter the following at terminal prompt: curl -OL http://downloads.datastax.com/community/dsc.tar.gz
Install Cassandra
Once your download of Cassandra finishes, move the file to whatever directory you’d like to use for testing Cassandra. Then uncompress the file (whose name will change depending on the version you’re downloading):
Then switch to the new Cassandra bin directory and start up Cassandra:
Now that you have Cassandra running, the next thing to do is connect to the server and begin creating database objects. This is done with the Cassandra Query Language (CQL) utility. CQL is a very SQL-like language that lets you create objects as you’re likely used to doing in the RDBMS world. The CQL utility (cqlsh) is in the same bin directory as the cassandra executable:
[cqlsh 2.3.0 | Cassandra 1.2.2 | CQL spec 3.0.0 | Thrift protocol 19.35.0]
Cassandra has the concept of a keyspace, which is similar to a database in a RDBMS. A keyspace holds data objects and is the level where you specify options for a data partitioning and replication strategy. For this brief introduction, we’ll just create a basic keyspace to hold some example data objects we’ll create:
Now that you have a keyspace created, it’s time to create a data object to store data. Because Cassandra is based on Google Bigtable, you’ll use column families /tables to store data. Tables in Cassandra are similar to RDBMS tables, but are much more flexible and dynamic. Cassandra tables have rows like RDBMS tables, but they are a sparse column type of object, meaning that rows in a column family can have different columns depending on the data you want to store for a particular row. Let’s create a base table to hold employee data:
The column family is named emp and contains four columns, including the employee ID, which acts as the primary key of the table. Note that a column family must have a primary key that’s used for initial query activity. Let’s now go ahead and insert data into our new column family using the CQL INSERT command:
Notice how Cassandra’s CQL is literally identical to the RDBMS INSERT command. Other DML statements are as well:
Querying data uses the familiar SELECT statement:
However, look what happens when you try to use a WHERE predicate and reference a non-primary key column:
In Cassandra, if you want to query columns other than the primary key, you need to create a secondary index on them:
Installing and using DataStax OpsCenter
Installing DataStax OpsCenter on Mac involves working through the following steps in a terminal window:
- Untar the package (
tar –xzf
) in the directory you want to use for OpsCenter. - Change directories to the OpsCenter home bin directory, and run the
./setup.py
script. - You can now start the primary OpsCenter process in the background by entering the command
./opscenter &
from the bin directory. - Now you need to get the agent configured to monitor the Cassandra instance you likely already have running on your Mac. Change to the agent/bin directory and run the setup script passing the localhost IP (usually 127.0.0.1) twice:
./setup 127.0.0.1 127.0.0.1
. - Start the agent from the agent/bin directory:
./datastax-agent
. - Open either a Firefox, Chrome, or Safari web browser and enter the following in the address bar: http://127.0.0.1:8888/opscenter/index.html.
Conclusion
That’s it – you’ve now got Cassandra and DataStax OpsCenter installed and running on your Mac. For other software such as various application drivers and client libraries, visit the DataStax downloads page.
http://cassandra.apache.org/downloadIn this example I am referring Cassandra 2.1.5 verison.2) Now unzip the folder by using command:tar -xzvf $PATH/apache-cassandra-2.1.5-bin.tar.gz
It will extract the tar file in the folder.
3) All the logs will go in the log folder which is configured by conf/logback.xml
~/cassandra/logs
4) The default data directories configured are:
data_file_directories : ~/cassandra/data/data
commitlog_directory: ~/cassandra/data/commitlog
saved_caches_directory: ~/cassandra/data/saved_caches
If the location needs to be overriden, then changes need to be made in the conf/cassandra.yaml
file. All the configuration related changes are there in this file only.
5) Set the CASSANDRA_HOME location in the environment variable. ~/.bash_profile
vim ~/.bash_profile
Add entries
export CASSANDRA_HOME=/Users/chikki/Documents/cassandra/apache-cassandra-2.1.5
6) Close the command window and open it again.
7) Start the cassandra server
cassandra
This command will start the cassandra server. The log will also be printed on screen with lots of information.
8) Now open another tab in the command window and login to cassandra with cqlsh shell
Cassandra Download Mac Os High Sierra
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 2.1.5 | CQL spec 3.2.0 | Native protocol v3]
Download Mac Os Sierra
The installation is done. Now, you can perform operations on Cassandra database.