Interesting...

I am not familiar with strimzi.io.
Quickly checking the release notes, I don't see anything suspicious:
https://zookeeper.apache.org/doc/r3.6.4/releasenotes.html
Also, QuorumCnxManager was not changed for 2+ years on branch 3.6.

Are you use the same java version and zookeeper config for 3.6.3 and 3.6.4?
Can you share the zookeeper config?

Also: zookeeper 3.6 is deprecated since december 2022. Can you reproduce
the issue on newer ZooKeeper versions?

best regards,
Máté

On Tue, Jun 13, 2023 at 10:16 AM Luke Chen <[email protected]> wrote:

> Hi all,
>
> We're running zookeeper under minikube using strimzi <https://strimzi.io/
> >.
> The zookeeper works well while running with ZK v3.6.3. But when we upgraded
> to v3.6.4, we encountered hostname unresolved issue. I'm wondering if this
> is a regression that some changes between v3.6.3 and v3.6.4 cause this
> issue?
>
> Logs:
> ====
> 2023-06-12 12:25:38,149 INFO binding to port /127.0.0.1:12181
> (org.apache.zookeeper.server.NettyServerCnxnFactory) [main]
> 2023-06-12 12:25:38,194 INFO bound to port 12181
> (org.apache.zookeeper.server.NettyServerCnxnFactory) [main]
> 2023-06-12 12:25:38,194 INFO binding to port 0.0.0.0/0.0.0.0:2181
> (org.apache.zookeeper.server.NettyServerCnxnFactory) [main]
> 2023-06-12 12:25:38,195 INFO bound to port 2181
> (org.apache.zookeeper.server.NettyServerCnxnFactory) [main]
> 2023-06-12 12:25:38,195 INFO Using 4000ms as the quorum cnxn socket timeout
> (org.apache.zookeeper.server.quorum.QuorumPeer) [main]
> 2023-06-12 12:25:38,199 INFO Election port bind maximum retries is infinite
> (org.apache.zookeeper.server.quorum.QuorumCnxManager) [main]
> 2023-06-12 12:25:38,201 INFO Creating TLS-only quorum server socket
> (org.apache.zookeeper.server.quorum.QuorumCnxManager)
>
> [ListenerHandler-my-cluster-zookeeper-2.my-cluster-zookeeper-nodes.default.svc/<unresolved>:3888]
> 2023-06-12 12:25:38,202 INFO ZooKeeper audit is disabled.
> (org.apache.zookeeper.audit.ZKAuditProvider) [main]
> 2023-06-12 12:25:38,202 ERROR Exception while listening
> (org.apache.zookeeper.server.quorum.QuorumCnxManager)
>
> [ListenerHandler-my-cluster-zookeeper-2.my-cluster-zookeeper-nodes.default.svc/<unresolved>:3888]
> java.net.SocketException: Unresolved address
> at java.base/java.net.ServerSocket.bind(ServerSocket.java:380)
> at java.base/java.net.ServerSocket.bind(ServerSocket.java:342)
> at
>
> org.apache.zookeeper.server.quorum.QuorumCnxManager$Listener$ListenerHandler.createNewServerSocket(QuorumCnxManager.java:1135)
> at
>
> org.apache.zookeeper.server.quorum.QuorumCnxManager$Listener$ListenerHandler.acceptConnections(QuorumCnxManager.java:1064)
> at
>
> org.apache.zookeeper.server.quorum.QuorumCnxManager$Listener$ListenerHandler.run(QuorumCnxManager.java:1033)
> at
>
> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> at
>
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
> at
>
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> at java.base/java.lang.Thread.run(Thread.java:833)
>
> ====
>
> Any thoughts or suggestions are welcomed.
>
> Thank you.
> Luke
>

Reply via email to