GemFire 6.6.3 compatibility issues with GemFire 7.0
search cancel

GemFire 6.6.3 compatibility issues with GemFire 7.0

book

Article ID: 294144

calendar_today

Updated On:

Products

VMware Tanzu Gemfire

Environment


Cause

Backward compatibility in GemFire allows clients running older versions of GemFire to connect to servers running newer versions of GemFire. The same functionality also allows two different distributed systems running different versions over the WAN to talk to each other. Backward compatibility also allows you to upgrade different elements of a system at different rates. For example, GemFire 5.7 clients can talk to GemFire 6.6 servers alongside GemFire 6.6 clients connected to the same cluster.

In GemFire 7.0, a bug was discovered that prevents 6.6.3 clients from being able to talk to 7.0 servers.

Resolution

This is a known issue affecting GemFire 6.6.3 and earlier clients connecting to server clusters running GemFire 7.0.

To resolve this issue, you must upgrade all 6.6.3 and earlier clients to 6.6.4 if you wish to connect those clients to a server cluster running GemFire 7.0.

If your server cluster is running GemFire 6.6.x and you are thinking of upgrading to 7.0, perform this workaround:
 
  1. Download VMware vFabric GemFire 6.6.4
  2. Shut down each pre-6.6.4 GemFire server, one server at a time, and install GemFire 6.6.4 into the previous 6.6.x installation directory, then restart the server.

    Note: Since GemFire 6.6.4 is a minor update, you can perform a rolling upgrade by upgrading each server one at a time, thus avoiding downtime for the entire server cluster.
     
  3. Ensure that you start up the final server with the --rebalance option so that the cluster data stays load balanced.
  4. Shut down all clients, install the GemFire 6.6.4 client, then restart the clients.

    Upgrading to 6.6.4 ensures that if you wish to keep your clients at version 6.6, you will not need to modify your clients when you upgrade your servers to GemFire 7.0.

Note: Upgrading the servers from GemFire 6.6.x to 7.0 requires that you shut down the entire cluster at the same time. Follow the upgrade instructions provided in the GemFire Users Guide.