On 6/28/2018 8:39 PM, Zimmermann, Thomas wrote:
I was wondering if there was a reason Solr 7.4 is still recommending ZK 3.4.11
as the major version in the official changelog vs shipping with 3.4.12 despite
the known regression in 3.4.11. Are there any known issues with running 7.4
alongside ZK 3.4.12. We are beginning a major Solr upgrade project (4.10 to
7.4) and want to stand up the most recent supported versions of both ZK/Solr as
part of the process.
That is NOT a recommendation.
The mention of ZK 3.4.11 in Solr's CHANGES.txt file is simply the
version of ZK that Solr ships with. ZK is included with Solr mostly for
the client functionality. The regression is in the server code, and
unless you run the embedded ZK server, which is not recommended for
production, the ZK library that ships with Solr will not experience the
regression.
I am not aware of anywhere in Solr or its reference guide that makes a
recommendation about a specific version of ZK. The reference guide does
mention version 3.4.11, but that's only because that's the version that
Solr includes. The version number in the documentation source code is
dynamic and will always match the specific version that Solr includes.
The compatibility goals of the ZK project indicate that you can run any
3.4.x or 3.5.x version of ZK on the server side and be compatible with
the ZK 3.4.x client that's in Solr.
Look for "Backward Compatibility" on this page:
https://cwiki.apache.org/confluence/display/ZOOKEEPER/ReleaseManagement
We have an issue for upgrading the version of ZK in Solr to 3.4.12. I
have uploaded a new patch on that issue to try and clear up any
confusion about what version of ZK is recommended for use with Solr:
https://issues.apache.org/jira/browse/SOLR-12346
Thanks,
Shawn