Skip to content

Instantly share code, notes, and snippets.

@mafrosis
Last active January 30, 2018 01:31
Show Gist options
  • Save mafrosis/776987835a08c5bd1dfc to your computer and use it in GitHub Desktop.
Save mafrosis/776987835a08c5bd1dfc to your computer and use it in GitHub Desktop.
RethinkDB Setup on OSX

RethinkDB Setup on OSX

This guide will get RethinkDB setup and running with a default configuration on OSX. There is also an option for setting RethinkDB to start at boot time on OSX, and a note on upgrading to a more recent RethinkDB version.

First Installation

Install Homebrew if you don't already have it:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

Install RethinkDB:

brew update
brew install rethinkdb

Now modify either ~/.bash_aliases or ~/.bashrc to add the following shortcuts to start/stop RethinkDB:

alias rethinkdb.start='launchctl load /usr/local/opt/rethinkdb/homebrew.mxcl.rethinkdb.plist'
alias rethinkdb.stop='launchctl unload /usr/local/opt/rethinkdb/homebrew.mxcl.rethinkdb.plist'

Run source ~/.bash_aliases or source ~/.bashrc to update the shell environment.

Run rethinkdb.start and then visit http://localhost:8080/

Python Development Tools

Install the python driver to access RethinkDB:

sudo pip install rethinkdb

Starting RethinkDB with OSX

If you'd prefer RethinkDB to be always available, run this command:

ln -sfv /usr/local/opt/rethinkdb/*.plist ~/Library/LaunchAgents

Upgrading RethinkDB

brew update
brew upgrade rethinkdb
sudo pip install -U rethinkdb
@alvirtuoso
Copy link

alvirtuoso commented Jun 21, 2016

Hello! I got error below when i run rethinkdb.start

No such file error /usr/local/opt/rethinkdb/homebrew.mxcl.rethinkdb.plist

I have yosemite and found the plist here

/usr/local/Cellar/rethinkdb/2.3.4/homebrew.mxcl.rethinkdb.plist'
so I changed my path accordingly but still got the "no such file or directory"

@humoyun
Copy link

humoyun commented Jan 30, 2018

No need for adding aliases, just run 'brew services start rethinkdb' and that is all (HighSierra)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment