System Requirements

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

GemFire Compatibility

The Node.js Client for Tanzu GemFire 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.

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

Supported Platforms: Node.js Client for Tanzu GemFire

The Node.js Client for Tanzu GemFire 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 Node.js Client for Tanzu GemFire supports the following platforms for development systems:

Platform Version
Windows Desktop 10
macOS 10.12 (Sierra)

Host Machine Requirements

Each machine that runs a 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 Node.js Client for Tanzu GemFire 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 Node.js client applications.

See Pivotal Platform docs for details of binding applications with 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 Node.js client application and server deployment, you will need to download and install OpenSSL. The Node.js Client for Tanzu GemFire 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.