System Requirements

The Cloud Cache Node.js client provides access for Node.js client applications to the Cloud Cache distributed system. It operates on platforms running Microsoft Windows, Linux, macOS, and Pivotal Cloud Foundry.

GemFire Compatibility

The Cloud Cache Node.js client supports applications that communicate with GemFire servers. Gemfire support is for local development only.

The following table shows which versions of the Node.js addon are compatible with the various versions of the GemFire server.

GemFire Node.js Client Version GemFire Server Version
GemFire Node.js Client 2.0 GemFire Server 9.6 or later

Supported Platforms: Node.js client

The GemFire Node.js client supports the following platforms for production systems:

Platform Version
Pivotal Cloud Foundry Pivotal Platform 2.3.2+
Pivotal Cloud Cache PCC 1.6 or later
Linux Ubuntu 16 (Xenial)

The GemFire Node.js client supports the following platforms for development systems:

Platform Version
Windows Desktop 10
macOS 10.12 (Sierra)

Host Machine Requirements

Each machine that runs a GemFire Node.js client application must meet the following requirements:

  • Node.js, minimum version of 10.16.3

  • A system clock set to the correct time and a time synchronization service such as Network Time Protocol (NTP).

  • The host name and host files are properly configured for the machine.

Windows Support

For Windows Node.js applications, the GemFire Node.js client requires the Microsoft Visual C++ 2017 Redistributable Package. Install it on all machines that will run your Node.js application.

Pivotal Platform Support

Pivotal Platform supports GemFire Node.js client applications.

See Pivotal Platform docs for details of binding Cloud Cache applications to the Node.js Buildpack.

Pivotal Platform Requirements

  • Pivotal Platform 2.3.2 or newer
  • Ubuntu stemcells

To run your cloud-based Node.js application on Pivotal Platform:

  1. Add the GemFire Node.js client as a dependency to your application.
  2. Use cf push to deploy your application to Pivotal Platform as you would other Node.js applications.

Software Requirements for Using SSL

If you plan on using SSL in your Cloud Cache Node.js client application and server deployment, you will need to download and install OpenSSL. The Cloud Cache Node.js client requires OpenSSL version 1.1.1.

For Windows platforms, you can use either the regular or the OpenSSL “Light” version.

In addition, make sure that your system environment variables have been configured to include OpenSSL.