Editions

When you download the pre-build CrateDB packages from the Crate.io website, you are downloading the standard edition of CrateDB. This edition comes with Enterprise Features. If you want to run CrateDB on more than three nodes, you must acquire an Enterprise License.

When you build CrateDB from source, you get the CrateDB Community Edition which does not come with enterprise features and does not have any node limitations.

See also

For more information about the different editions of CrateDB, consult the overview product comparison.

For more detailed licensing information, please contact us directly or consult the information in the NOTICE and LICENSE files.

Table of Contents

CrateDB

Enterprise Features

Node Limitation

To make full use of CrateDB, you must acquire an Enterprise License. Unless and until you do that, CrateDB is limited to running on no more than three nodes.

Note

An Enterprise License will be provided at no cost for use by non-profit and educational organizations. Limitations apply. Please contact us.

Caution

If you exceed the three nodes limitation your cluster will stop accepting queries and CrateDB functionality will be limited to:

To restore functionality, you must SET LICENSE or scale down to three or fewer nodes.

If you wish to use CrateDB without an Enterprise License and without the three node limitation, you can switch to the CrateDB Community Edition.

CrateDB Community Edition

The CrateDB Community Edition (CrateDB CE) does not include any Enterprise Features but can be run on as many nodes as you wish.

CrateDB CE must be built from source, like so:

sh$ git clone https://github.com/crate/crate
sh$ cd crate
sh$ git submodule update --init
sh$ git checkout <TAG>
sh$ ./gradlew clean communityEditionDistTar

Here, replace <TAG> with the commit hash of the Git tag that corresponds to the release you wish to use.

When the gradlew command successfully completes, the relevant CrateDB CE release tarball will be located in the app/build/distributions directory.