You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@zookeeper.apache.org by Luke Chen <sh...@gmail.com> on 2023/06/13 08:15:58 UTC
Any change from 3.6.3 -> 3.6.4 would cause hostname unresolved issue?
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
Re: Any change from 3.6.3 -> 3.6.4 would cause hostname unresolved issue?
Posted by Szalay-Bekő Máté <sz...@gmail.com>.
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 <sh...@gmail.com> 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
>