Previous Next JavaScript must be enabled to correctly display this content

## Installation Prerequisites

Make sure that you have Java SE 11 or later installed on all of the Storage Nodes that you are going to use for the Oracle NoSQL Database installation. From your Linux operating system, run the following command to verify the existing Java version in your Linux machine:

    java -version

Note:

Oracle NoSQL Database is compatible with Java SE 11 (64 bit) or later versions. It is tested and certified against Oracle Java SE 17 (64 bit). It is recommended that you upgrade your systems to the latest Java releases to take advantage of all bug fixes and performance improvements. See Release Notes - Overview for more details on Java requirements.

Linux is the officially supported platform for Oracle NoSQL Database. Running the Oracle NoSQL Database requires a 64-bit JVM. You do not necessarily need root access on each Storage Node for the installation process. Be sure that the `jps` tool is working. Installing the JDK makes the `jps` tool available for use by the Storage Node Agent (SNA). The `jps` tool can be used to verify the Oracle NoSQL Database processes that are currently running in your Storage Node.

If the JDK is installed correctly, the output from invoking jps should list at least one Java process (the jps process itself). Use this command to verify successful installation of java in your Linux machine.

    % jps

Output:

    16216 Jps

Note:

You must run the command listed above as the same OS user who will run the Oracle NoSQL Database SNA processes.

Finally, make sure that each of the Storage Nodes is running some sort of reliable clock synchronization. Clock synchronization is necessary for timestamp continuity and synchronized coordination between storage nodes. Generally, a synchronization delta of less than half a second is required. Network Time Protocol `(ntp)` is sufficient for this purpose.