Skip to content

Instantly share code, notes, and snippets.

@arnabmitra
Created November 8, 2016 21:06
Show Gist options
  • Save arnabmitra/4115d6770aa75e7e68bebb8e4310e386 to your computer and use it in GitHub Desktop.
Save arnabmitra/4115d6770aa75e7e68bebb8e4310e386 to your computer and use it in GitHub Desktop.
Installing Cassandra on Mac OS X
Install Homebrew
Homebrew is a great little package manager for OS X. If you haven't already, installing it is pretty easy:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Install Python
Mac OS X has a copy of Python preinstalled, but this makes sure you get the newest version.
brew install python
Install cql
To use cqlsh, the Cassandra query language shell, you need to install cql:
pip install cql
Install Cassandra
This installs Apache Cassandra:
brew install cassandra
Starting/Stopping Cassandra
Use this command to start Cassandra:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.cassandra.plist
Use this command to stop Cassandra:
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.cassandra.plist
On Mavericks, Homebrew failed to move the plist file into LaunchAgents, which gives this error message:
launchctl: Couldn't stat("/Users/<user>/Library/LaunchAgents/homebrew.mxcl.cassandra.plist"): No such file or directory
To fix this just issue the following command. Then, try using the launchctl load command again:
cp /usr/local/Cellar/cassandra/<version number>/homebrew.mxcl.cassandra.plist ~/Library/LaunchAgents/
Cassandra file locations
Properties: /usr/local/etc/cassandra
Logs: /usr/local/var/log/cassandra
Data: /usr/local/var/lib/cassandra/data
Connect via cqlsh
cqlsh someserver.test.somedomain.com 9042 -u user -p password
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment