Description
A higher version of an index 6.3.2 can be restored on a cluster with node version 6.3.1 however when additional nodes try to join the cluster, their membership is restricted based on compatibility checks
which ensures that all indices in the given metadata will not be created with a newer version of elasticsearch as well as that all indices are newer or equal to the minimum index compatibility version.
based on Version#minimumIndexCompatibilityVersion
Elasticsearch version (bin/elasticsearch --version
): 6.3.1
Plugins installed: []
JVM version (java -version
): JDK 10
OS version (uname -a
if on a Unix-like system): Linux ip-10-212-18-25 4.9.70-25.242.amzn1.x86_64
Description of the problem including expected versus actual behavior:
Steps to reproduce:
- Restore an index of version 6.3.2 on a datanode with version 6.3.1
- Spin up a new data node with version 6.3.1
- Notice node is unable to join the cluster
Provide logs (if relevant):
[2018-10-03T00:00:10,030][INFO ][o.e.d.z.ZenDiscovery ] [wowvdMi] failed to send join request to master [{5GZT6AM}{5GZT6AMsSSy2x5vCdDLFXA}{1aYFoazmRXWt2OKoo3Slfg}{10.xx.xxx.xxx}{10.xx.xxx.xxx:9300}], reason [RemoteTransportException[[5GZT6AM][10.xx.xx.xxx:9300][internal:discovery/zen/join]]; nested: IllegalStateException[index [index-docs_2018092113/fKi49vf3TzKDshgg9ydzaQ] version not supported: 6.3.2 the node version is: 6.3.1]; ]