Install RethinkDB on Fedora

Looking for another platform? See the complete list of platforms RethinkDB supports.

This platform is community supported. These instructions were provided by the community, and have not been thoroughly tested. If you run into problems let us know and we’ll improve the documentation.

With binaries

The CentOS RPMs are known to work with Fedora.

To install the server, add the RethinkDB yum repository to your list of repositories and install:

cat << EOF | sudo tee /etc/yum.repos.d/rethinkdb.repo
[rethinkdb]
name=RethinkDB
enabled=1
baseurl=https://download.rethinkdb.com/repository/centos/8/x86_64/
gpgkey=https://download.rethinkdb.com/repository/raw/pubkey.gpg
gpgcheck=1
EOF

sudo yum install rethinkdb

Compile from source

The following instructions were tested on Fedora 20 with a RethinkDB version prior to 2.4.2.

Get the build dependencies

Install the main dependencies:

sudo yum install gcc-c++ protobuf-devel ncurses-devel jemalloc-devel \
         boost-static wget protobuf-compiler which zlib-devel \
         openssl-devel libcurl-devel make m4

Get the source code

Download and extract the source tarball:

wget https://download.rethinkdb.com/repository/raw/dist/rethinkdb-2.4.4.tgz
tar xf rethinkdb-2.4.4.tgz

Build RethinkDB

Kick off the build process:

cd rethinkdb-2.4.4
./configure --dynamic jemalloc
make
sudo make install

Next steps: Now that you’ve installed RethinkDB, it’s time to install client drivers for your language.