Brooklin having issue connecting with zk server with java 21 runtime
Subject of the issue
Describe your issue here. Brooklin unable to connect to the zk server with java 21 runtime. whereas it is able to connect to zk server with java 11 runtime.
Your environment
- Operating System Linux
- Brooklin version 4.1.0
- Java version 21
- Kafka version
- ZooKeeper version 3.5.4
Steps to reproduce
Tell us how to reproduce this issue. Deploy the brooklin with java 21 runtime
Expected behaviour
Tell us what should happen Brooklin unable to connect to zk server and giving below error
2023-10-17 12:16:56.628 INFO 1 --- [main-SendThread(zk-cs:2181)] org.apache.zookeeper.ClientCnxn$SendThread : Opening socket connection to server zk-cs/
I able to hit the zk server from brooklin pod. so it must not be connection issue and with same setup i am able to connect with java 11 runtime.
Actual behaviour
Tell us what happens instead
Brooklin should able to connect zk server with java 21 runtime.
Hey, We have not certified java 21 with Brooklin. My recommendation is to use java 11 for production Brooklin instances at this time
Are you running this under docker or some sort of container? If yes, double check the networking is configured properly.
Did you share zk-cs as the hostname for the purposes of this issue, or is that the actual hostname?
Can you share the output of running the command hostname zk-cs from within the environment running Brooklin?
deployed the zookeeper cluster in the k8s. And below is my zk service yaml
apiVersion: v1 kind: Service metadata: name: zk-cs spec: ports: - port: 2181 name: client
The same set of configuration works fine when the brooklin running in java 11 run time. whereas when we try to run the brooklin in jdk17 or jdk21 runtime. it failing to connect with zk service.
Can it run on Java 17?