0

I set up a kafka cluster on a multipass virtual machine:

Start the ZooKeeper service

$ bin/zookeeper-server-start.sh config/zookeeper.properties

Start the Kafka broker service

$ bin/kafka-server-start.sh config/server.properties

When I try to connect to it with my spring boot application, I get a java.net.UnkownHostException

2023-01-29T19:41:43.877-08:00  WARN 46599 --- [ | my-client-id] org.apache.kafka.clients.NetworkClient   : [AdminClient clientId=my-client-id] Error connecting to node zebra:9092 (id: 0 rack: null)

java.net.UnknownHostException: zebra
    at java.base/java.net.InetAddress$CachedAddresses.get(InetAddress.java:801) ~[na:na]
    at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1519) ~[na:na]
    at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1377) ~[na:na]
    at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1305) ~[na:na]
    at org.apache.kafka.clients.DefaultHostResolver.resolve(DefaultHostResolver.java:27) ~[kafka-clients-3.3.1.jar:na]
    at org.apache.kafka.clients.ClientUtils.resolve(ClientUtils.java:110) ~[kafka-clients-3.3.1.jar:na]
    at org.apache.kafka.clients.ClusterConnectionStates$NodeConnectionState.currentAddress(ClusterConnectionStates.java:510) ~[kafka-clients-3.3.1.jar:na]
    at org.apache.kafka.clients.ClusterConnectionStates$NodeConnectionState.access$200(ClusterConnectionStates.java:467) ~[kafka-clients-3.3.1.jar:na]
    at org.apache.kafka.clients.ClusterConnectionStates.currentAddress(ClusterConnectionStates.java:173) ~[kafka-clients-3.3.1.jar:na]
    at org.apache.kafka.clients.NetworkClient.initiateConnect(NetworkClient.java:990) ~[kafka-clients-3.3.1.jar:na]
    at org.apache.kafka.clients.NetworkClient.ready(NetworkClient.java:301) ~[kafka-clients-3.3.1.jar:na]
    at org.apache.kafka.clients.admin.KafkaAdminClient$AdminClientRunnable.sendEligibleCalls(KafkaAdminClient.java:1143) ~[kafka-clients-3.3.1.jar:na]
    at org.apache.kafka.clients.admin.KafkaAdminClient$AdminClientRunnable.processRequests(KafkaAdminClient.java:1403) ~[kafka-clients-3.3.1.jar:na]
    at org.apache.kafka.clients.admin.KafkaAdminClient$AdminClientRunnable.run(KafkaAdminClient.java:1346) ~[kafka-clients-3.3.1.jar:na]
    at java.base/java.lang.Thread.run(Thread.java:833) ~[na:na]

multipass 'zebra' vm ipv4

'multipass info zebra' output

I tried using telnet and the connection worked, but the springboot app still cannot connect.

V N
  • 1
  • 3

0 Answers0