System Requirements

NuoDB runs on systems listed in the table below. To deploy a NuoDB application in a production environment, you must use a Linux platform. To develop or test a NuoDB application, you can use any of the following platforms:

Platform

Requirements

Support Level

Linux (x64) Red Hat Enterprise Linux (RHEL) / CentOS 6.5 and above Production
Red Hat Enterprise Linux (RHEL) / CentOS 7.0 and above Production
Ubuntu 18.04 LTS, 16.04 LTS Production
Window (x32) Windows 8 (client support only) Development /Test

Windows (x64)

 

Windows 8 Development /Test
Windows 10 Development /Test
Windows Server 2012 / R2 Development /Test

Caution: If you are using VMotion to migrate NuoDB virtual machines between servers, NuoDB strongly recommends that you stop any running NuoDB process(es) within the virtual machine prior to migration, and restart the NuoDB process(es) after the migration. This is because VMotion can cause running NuoDB process(es) to stop unexpectedly. If VMotion is used while NuoDB processes are still running, you must check the status of the NuoDB processes after migration then manually restart any stopped processes when migration is complete.

Java JDBC Requirements

NuoDB server software requires Java 8 and has been tested with the following:

NuoDB JDBC client software requires Java 7 or Java 8 has been tested with the following:

On Windows (x64), Java must also be (x64). See Installing NuoDB on Windows for details about a required Windows update, which you might or might not already have.

The minimum recommended hardware is as follows:

For Linux, it is highly recommended that your file system support fallocate(). The fallocate() system call is supported by the following:

Note: Network File System (NFS) storage is not supported for archive and journal locations.

Note: The ext2 and ext3 file systems are not supported.

Communication among NuoDB processes in a domain requires Internet Protocol version 4 (IPv4). IPv6 is not supported.

Starting in NuoDB Release 3.0, NuoDB on Linux now supports Nehalem or later processors only. This change was implemented to take advantage of compilation performance optimizations available in Nehalem and later processor models. The first Nehalem processor was released in 2008. Therefore all Nehalem and later processor types released after 2008 are supported.

In order to determine if the machine processor on Linux is Nehalem or later run the following command:

$ grep sse4_2 /proc/cpuinfo | sort -u

If the command returns text output then the processor type is supported.

LDAP Requirements

Preview: NuoDB support for authenticating users via an external LDAP server is a preview feature. Specifically, LDAP support is insecure in the current release as passwords are sent in plain text.

NuoDB encourages you to use preview features in your development projects. The use of preview features in production is not supported.

LDAP requirements on Linux platforms are as follows:

On Windows, there are no additional requirements.