This is an automated email from the ASF dual-hosted git repository.

chia7712 pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 6147a311bfc KAFKA-17888 Upgrade ZooKeeper version from 3.4.9 to 3.5.7 
to avoid ZOOKEEPER-3779, which can't run under JDK 11. (#17625)
6147a311bfc is described below

commit 6147a311bfca99b938d7f020b161bf0d42b55296
Author: Ken Huang <[email protected]>
AuthorDate: Thu Nov 14 19:20:51 2024 +0800

    KAFKA-17888 Upgrade ZooKeeper version from 3.4.9 to 3.5.7 to avoid 
ZOOKEEPER-3779, which can't run under JDK 11. (#17625)
    
    Reviewers: Chia-Ping Tsai <[email protected]>
---
 tests/docker/Dockerfile | 12 ++++++++++++
 tests/docker/ducker-ak  |  2 +-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/tests/docker/Dockerfile b/tests/docker/Dockerfile
index 198ffde1b7c..e9ecf99e1a6 100644
--- a/tests/docker/Dockerfile
+++ b/tests/docker/Dockerfile
@@ -115,6 +115,18 @@ RUN curl -s "$KAFKA_MIRROR/kafka-streams-3.6.2-test.jar" 
-o /opt/kafka-3.6.2/lib
 RUN curl -s "$KAFKA_MIRROR/kafka-streams-3.7.1-test.jar" -o 
/opt/kafka-3.7.1/libs/kafka-streams-3.7.1-test.jar
 RUN curl -s "$KAFKA_MIRROR/kafka-streams-3.8.1-test.jar" -o 
/opt/kafka-3.8.1/libs/kafka-streams-3.8.1-test.jar
 
+# To ensure the Kafka cluster starts successfully under JDK 17, we need to 
update the Zookeeper 
+# client from version 3.4.x to 3.5.7 in Kafka versions 2.1.1, 2.2.2, and 
2.3.1, as the older Zookeeper 
+# client is incompatible with JDK 17. See KAFKA-17888 for more details.
+RUN curl -s 
"https://repo1.maven.org/maven2/org/apache/zookeeper/zookeeper/3.5.7/zookeeper-3.5.7.jar";
 -o /opt/zookeeper-3.5.7.jar
+RUN curl -s 
"https://repo1.maven.org/maven2/org/apache/zookeeper/zookeeper-jute/3.5.7/zookeeper-jute-3.5.7.jar";
 -o /opt/zookeeper-jute-3.5.7.jar
+RUN rm -f /opt/kafka-2.1.1/libs/zookeeper-* && rm -f 
/opt/kafka-2.2.2/libs/zookeeper-* && rm -f /opt/kafka-2.3.1/libs/zookeeper-*
+RUN cp /opt/zookeeper-3.5.7.jar /opt/kafka-2.1.1/libs/zookeeper-3.5.7.jar && 
chmod a+rw /opt/kafka-2.1.1/libs/zookeeper-3.5.7.jar
+RUN cp /opt/zookeeper-3.5.7.jar /opt/kafka-2.2.2/libs/zookeeper-3.5.7.jar && 
chmod a+rw /opt/kafka-2.2.2/libs/zookeeper-3.5.7.jar
+RUN cp /opt/zookeeper-3.5.7.jar /opt/kafka-2.3.1/libs/zookeeper-3.5.7.jar && 
chmod a+rw /opt/kafka-2.3.1/libs/zookeeper-3.5.7.jar
+RUN cp /opt/zookeeper-jute-3.5.7.jar 
/opt/kafka-2.1.1/libs/zookeeper-jute-3.5.7.jar && chmod a+rw 
/opt/kafka-2.1.1/libs/zookeeper-jute-3.5.7.jar
+RUN cp /opt/zookeeper-jute-3.5.7.jar 
/opt/kafka-2.2.2/libs/zookeeper-jute-3.5.7.jar && chmod a+rw 
/opt/kafka-2.2.2/libs/zookeeper-jute-3.5.7.jar
+RUN cp /opt/zookeeper-jute-3.5.7.jar 
/opt/kafka-2.3.1/libs/zookeeper-jute-3.5.7.jar && chmod a+rw 
/opt/kafka-2.3.1/libs/zookeeper-jute-3.5.7.jar
 # The version of Kibosh to use for testing.
 # If you update this, also update vagrant/base.sh
 ARG KIBOSH_VERSION="8841dd392e6fbf02986e2fb1f1ebf04df344b65a"
diff --git a/tests/docker/ducker-ak b/tests/docker/ducker-ak
index b632604145e..25a812653f3 100755
--- a/tests/docker/ducker-ak
+++ b/tests/docker/ducker-ak
@@ -38,7 +38,7 @@ tmp_native_dir=${ducker_dir}/native
 # This does not include swap.
 docker_build_memory_limit="3200m"
 
-# The maximum mmemory consumption to allow in containers.
+# The maximum memory consumption to allow in containers.
 docker_run_memory_limit="2000m"
 
 # The default number of cluster nodes to bring up if a number is not specified.

Reply via email to