This topic describes the compatibility rules for deploying different versions of Pivotal
Version Compatibility Between GemFire XD Members
Starting in GemFire XD 1.3, you can have two different major versions of GemFire XD running in
the same distributed system cluster, for the purpose of performing a rolling
upgrade. For example, you will be able to have peers or servers running Pivotal
GemFire XD 1.3 and GemFire XD 1.4 at the same time for the purpose of performing a
rolling upgrade. You can also run different minor release versions in the same
distributed system, such as GemFire XD 1.3.0 and 1.3.1.
Note: Rolling upgrade support
begins with version 1.3; therefore, you cannot perform a rolling upgrade from
Pivotal SQLFire 1.1.2 to GemFire XD 1.3.
After you begin the rolling
upgrade process by starting a locator with the newest GemFire XD software, you
can no longer start GemFire XD members that use an earlier version of the
software. Members starting with the older software will fail to connect to the
distributed system with the
Rejecting the attempt of a member using an older version of the product to join an upgraded distributed system.
Please restart the process using the new version of the product
See Performing a Rolling Upgrade for more
details about how to upgrade your system between major versions without taking your
entire cluster offline.
Version Compatibility Between Clients and Servers
GemFire XD clients can run an older version of GemFire XD and still connect to GemFire XD
servers running a newer version. In other words, a client running GemFire XD 1.0 can
connect to a server running GemFire XD 1.3. Newer clients such as GemFire XD 1.3
clients, however, cannot connect to servers running older versions of the product.
Version Compatibility Between Sites in Multi-Site (WAN) Deployments
In multi-site (WAN) deployments, you can run different major versions of Pivotal GemFire XD on
the different sites and the sites can still communicate with one another.