Hyperscale (Citus) is now available on Azure Database for PostgreSQL. Want to learn more?

Download Citus Open Source

Our open source extension to Postgres shards your data and distributes your queries across multiples nodes.

  • Single-Machine Cluster

    Install a Citus database cluster on a single node:

    Docker

    To install with Docker, first install Docker Community Edition and Docker Compose:

    On Mac:

    • Install Docker.
    • Start Docker by clicking on the application’s icon.

    On Linux:

    curl -sSL https://get.docker.com/ | sh
    sudo usermod -aG docker $USER && exec sg docker newgrp `id -gn`
    sudo systemctl start docker
    
    sudo curl -sSL https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose

    START THE CLUSTER

    Ubuntu or Debian

    To install with Ubuntu or Debian, install the pgdg repository & the Citus extension:
    curl https://install.citusdata.com/community/deb.sh | sudo bash
    sudo apt-get -y install postgresql-11-citus-8.2

    INITIALIZE THE CLUSTER

    Fedora, CentOS, or Red Hat

    To install with Fedora, CentOS, or Red Hat, install the pgdg repository & the Citus extension:
    curl https://install.citusdata.com/community/rpm.sh | sudo bash
    sudo yum install -y citus82_11

    INITIALIZE THE CLUSTER

  • Multi-Machine Cluster

    Install a Citus database cluster across multiple nodes:

    Spin Up Faster!

    The easiest way to create a Citus cluster is in the cloud, using Hyperscale (Citus) on Azure Database for PostgreSQL, or Citus Cloud on AWS.

    Ubuntu or Debian

    To install with Ubuntu or Debian, install the pgdg repository & the Citus extension on all nodes:
    curl https://install.citusdata.com/community/deb.sh | sudo bash
    sudo apt-get -y install postgresql-11-citus-8.2
    sudo pg_conftool 11 main set shared_preload_libraries citus

    CONFIGURE THE CLUSTER

    Fedora, CentOS, or Red Hat

    To install with Fedora, CentOS, or Red Hat, install the pgdg repository & the Citus extension on all nodes:
    curl https://install.citusdata.com/community/rpm.sh | sudo bash
    sudo yum install -y citus82_11
    sudo service postgresql-11 initdb || sudo /usr/pgsql-11/bin/postgresql-11-setup initdb
    echo "shared_preload_libraries = 'citus'" | sudo tee -a /var/lib/pgsql/11/data/postgresql.conf

    CONFIGURE THE CLUSTER

Other Ways to Get Citus

Citus on Azure

Citus on Azure

Hyperscale (Citus)

Citus is now available on Microsoft Azure, as Hyperscale (Citus) on Azure Database for PostgreSQL. Give it a try.

LEARN MORE

Citus Cloud

Citus Cloud on AWS

Database as a Service

Another way to kick the tires on Citus is by spinning up a dev cluster on our Citus Cloud database as a service.

TRY CITUS CLOUD

Citus Enterprise

Citus Enterprise

Enterprise Software

And then there’s Citus Enterprise. Just like the open source version of Citus, plus advanced tooling, metrics, & support.

CONTACT US

Register your download with Citus Data

To receive updates about new product releases, register your download. As a thank you, we’ll send you an awesome pair of Citus socks.

Register your download with Citus Data

To receive updates about new product releases, register your download. As a thank you, we’ll send you an awesome pair of Citus socks.