Skip to content

Unable to use kafka-ui with locally running kafka cluster at localhost:9092 #817

@beachwood23

Description

@beachwood23

Issue submitter TODO list

  • I've looked up my issue in FAQ
  • I've searched for an already existing issues here
  • I've tried running main-labeled docker image and the issue still persists there
  • I'm running a supported version of the application which is listed here

Describe the bug (actual behavior)

When I run:

docker pull provectuslabs/kafka-ui
docker run -it -p 8080:8080 -e DYNAMIC_CONFIG_ENABLED=true provectuslabs/kafka-ui

I see:

 docker run -it -p 8080:8080 -e DYNAMIC_CONFIG_ENABLED=true provectuslabs/kafka-ui
Standard Commons Logging discovery in action with spring-jcl: please remove commons-logging.jar from classpath in order to avoid potential conflicts
 _   _ ___    __             _                _          _  __      __ _
| | | |_ _|  / _|___ _ _    /_\  _ __ __ _ __| |_  ___  | |/ /__ _ / _| |_____
| |_| || |  |  _/ _ | '_|  / _ \| '_ / _` / _| ' \/ -_) | ' </ _` |  _| / / _`|
 \___/|___| |_| \___|_|   /_/ \_| .__\__,_\__|_||_\___| |_|\_\__,_|_| |_\_\__,|
                                 |_|

2025-02-03 22:50:38,515 WARN  [main] c.p.k.u.u.DynamicConfigOperations: Dynamic config file /etc/kafkaui/dynamic_config.yaml doesnt exist or not readable
2025-02-03 22:50:38,526 INFO  [main] c.p.k.u.KafkaUiApplication: Starting KafkaUiApplication using Java 17.0.6 with PID 1 (/kafka-ui-api.jar started by kafkaui in /)
2025-02-03 22:50:38,526 DEBUG [main] c.p.k.u.KafkaUiApplication: Running with Spring Boot v3.1.3, Spring v6.0.11
2025-02-03 22:50:38,527 INFO  [main] c.p.k.u.KafkaUiApplication: No active profile set, falling back to 1 default profile: "default"
2025-02-03 22:50:40,692 INFO  [main] o.s.b.a.s.r.ReactiveUserDetailsServiceAutoConfiguration:

Using generated security password: 8a4e69ab-3617-41ec-b42b-66eac047ec75

2025-02-03 22:50:40,808 WARN  [main] c.p.k.u.c.a.DisabledAuthSecurityConfig: Authentication is disabled. Access will be unrestricted.
2025-02-03 22:50:40,919 INFO  [main] o.s.b.a.e.w.EndpointLinksResolver: Exposing 3 endpoint(s) beneath base path '/actuator'
2025-02-03 22:50:41,323 INFO  [main] o.s.b.w.e.n.NettyWebServer: Netty started on port 8080
2025-02-03 22:50:41,337 INFO  [main] c.p.k.u.KafkaUiApplication: Started KafkaUiApplication in 3.334 seconds (process running for 3.833)
2025-02-03 22:50:53,480 INFO  [parallel-2] audit: {"timestamp":"2025-02-03T22:50:53.465726420Z","username":"Unknown","resources":[],"operation":"getCurrentConfig","result":{"success":true}}
2025-02-03 22:51:10,242 INFO  [reactor-http-nio-4] o.a.k.c.a.AdminClientConfig: AdminClientConfig values:
        auto.include.jmx.reporter = true
        bootstrap.servers = [localhost:9092]
        client.dns.lookup = use_all_dns_ips
        client.id = kui-admin-client-validation-1738623070231
        connections.max.idle.ms = 300000
        default.api.timeout.ms = 5000
        metadata.max.age.ms = 300000
        metric.reporters = []
        metrics.num.samples = 2
        metrics.recording.level = INFO
        metrics.sample.window.ms = 30000
        receive.buffer.bytes = 65536
        reconnect.backoff.max.ms = 1000
        reconnect.backoff.ms = 50
        request.timeout.ms = 5000
        retries = 1
        retry.backoff.ms = 100
        sasl.client.callback.handler.class = null
        sasl.jaas.config = null
        sasl.kerberos.kinit.cmd = /usr/bin/kinit
        sasl.kerberos.min.time.before.relogin = 60000
        sasl.kerberos.service.name = null
        sasl.kerberos.ticket.renew.jitter = 0.05
        sasl.kerberos.ticket.renew.window.factor = 0.8
        sasl.login.callback.handler.class = null
        sasl.login.class = null
        sasl.login.connect.timeout.ms = null
        sasl.login.read.timeout.ms = null
        sasl.login.refresh.buffer.seconds = 300
        sasl.login.refresh.min.period.seconds = 60
        sasl.login.refresh.window.factor = 0.8
        sasl.login.refresh.window.jitter = 0.05
        sasl.login.retry.backoff.max.ms = 10000
        sasl.login.retry.backoff.ms = 100
        sasl.mechanism = GSSAPI
        sasl.oauthbearer.clock.skew.seconds = 30
        sasl.oauthbearer.expected.audience = null
        sasl.oauthbearer.expected.issuer = null
        sasl.oauthbearer.jwks.endpoint.refresh.ms = 3600000
        sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms = 10000
        sasl.oauthbearer.jwks.endpoint.retry.backoff.ms = 100
        sasl.oauthbearer.jwks.endpoint.url = null
        sasl.oauthbearer.scope.claim.name = scope
        sasl.oauthbearer.sub.claim.name = sub
        sasl.oauthbearer.token.endpoint.url = null
        security.protocol = PLAINTEXT
        security.providers = null
        send.buffer.bytes = 131072
        socket.connection.setup.timeout.max.ms = 30000
        socket.connection.setup.timeout.ms = 10000
        ssl.cipher.suites = null
        ssl.enabled.protocols = [TLSv1.2, TLSv1.3]
        ssl.endpoint.identification.algorithm = https
        ssl.engine.factory.class = null
        ssl.key.password = null
        ssl.keymanager.algorithm = SunX509
        ssl.keystore.certificate.chain = null
        ssl.keystore.key = null
        ssl.keystore.location = null
        ssl.keystore.password = null
        ssl.keystore.type = JKS
        ssl.protocol = TLSv1.3
        ssl.provider = null
        ssl.secure.random.implementation = null
        ssl.trustmanager.algorithm = PKIX
        ssl.truststore.certificates = null
        ssl.truststore.location = null
        ssl.truststore.password = null
        ssl.truststore.type = JKS

2025-02-03 22:51:10,339 INFO  [reactor-http-nio-4] o.a.k.c.u.AppInfoParser: Kafka version: 3.5.0
2025-02-03 22:51:10,339 INFO  [reactor-http-nio-4] o.a.k.c.u.AppInfoParser: Kafka commitId: c97b88d5db4de28d
2025-02-03 22:51:10,339 INFO  [reactor-http-nio-4] o.a.k.c.u.AppInfoParser: Kafka startTimeMs: 1738623070338
2025-02-03 22:51:10,353 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:10,354 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:10,458 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:10,458 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:10,560 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:10,560 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:10,864 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:10,864 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:11,272 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:11,272 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:12,190 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:12,190 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:13,316 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:13,317 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:14,234 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:14,235 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:15,151 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:15,152 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:15,346 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.a.i.AdminMetadataManager: [AdminClient clientId=kui-admin-client-validation-1738623070231] Metadata update failed
org.apache.kafka.common.errors.TimeoutException: Timed out waiting for a node assignment. Call: fetchMetadata
2025-02-03 22:51:15,372 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.u.AppInfoParser: App info kafka.admin.client for kui-admin-client-validation-1738623070231 unregistered
2025-02-03 22:51:15,372 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.a.i.AdminMetadataManager: [AdminClient clientId=kui-admin-client-validation-1738623070231] Metadata update failed
org.apache.kafka.common.errors.TimeoutException: The AdminClient thread has exited. Call: fetchMetadata
2025-02-03 22:51:15,372 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.a.KafkaAdminClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Timed out 1 remaining operation(s) during close.
2025-02-03 22:51:15,379 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.m.Metrics: Metrics scheduler closed
2025-02-03 22:51:15,380 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.m.Metrics: Closing reporter org.apache.kafka.common.metrics.JmxReporter
2025-02-03 22:51:15,380 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.m.Metrics: Metrics reporters closed
2025-02-03 22:51:15,380 ERROR [parallel-3] c.p.k.u.u.KafkaServicesValidation: Error connecting to cluster
org.apache.kafka.common.errors.TimeoutException: Timed out waiting for a node assignment. Call: listTopics
2025-02-03 22:51:15,385 INFO  [parallel-3] audit: {"timestamp":"2025-02-03T22:51:15.384400375Z","username":"Unknown","resources":[],"operation":"validateConfig","result":{"success":true}}

I have a local Kafka cluster running at localhost:9092. This is using the default Kafka docker image from here: https://hub.docker.com/layers/apache/kafka/latest/images/sha256-515a27c1fef65dab7ea736d27369d866e2bcb0ab7e28273541e7280842fe0128

Using the standard kafka bin scripts, I can do:

bin/kafka-topics.sh --list --bootstrap-server localhost:9092

And get back:

test-topic1
test-topic2

And I can even create events / other topics.

Is there some special config to do in Kafka-UI to make this work against a localhost? Thank you!

Expected behavior

I expect to be able to connect Kafka-UI to a cluster running at localhost:9092.

Your installation details

Ran docker pull provectuslabs/kafka-ui, running latest docker image version
provectus/kafka-ui@83b5a60

Steps to reproduce

When I run:

docker pull provectuslabs/kafka-ui
docker run -it -p 8080:8080 -e DYNAMIC_CONFIG_ENABLED=true provectuslabs/kafka-ui

I see:

 docker run -it -p 8080:8080 -e DYNAMIC_CONFIG_ENABLED=true provectuslabs/kafka-ui
Standard Commons Logging discovery in action with spring-jcl: please remove commons-logging.jar from classpath in order to avoid potential conflicts
 _   _ ___    __             _                _          _  __      __ _
| | | |_ _|  / _|___ _ _    /_\  _ __ __ _ __| |_  ___  | |/ /__ _ / _| |_____
| |_| || |  |  _/ _ | '_|  / _ \| '_ / _` / _| ' \/ -_) | ' </ _` |  _| / / _`|
 \___/|___| |_| \___|_|   /_/ \_| .__\__,_\__|_||_\___| |_|\_\__,_|_| |_\_\__,|
                                 |_|

2025-02-03 22:50:38,515 WARN  [main] c.p.k.u.u.DynamicConfigOperations: Dynamic config file /etc/kafkaui/dynamic_config.yaml doesnt exist or not readable
2025-02-03 22:50:38,526 INFO  [main] c.p.k.u.KafkaUiApplication: Starting KafkaUiApplication using Java 17.0.6 with PID 1 (/kafka-ui-api.jar started by kafkaui in /)
2025-02-03 22:50:38,526 DEBUG [main] c.p.k.u.KafkaUiApplication: Running with Spring Boot v3.1.3, Spring v6.0.11
2025-02-03 22:50:38,527 INFO  [main] c.p.k.u.KafkaUiApplication: No active profile set, falling back to 1 default profile: "default"
2025-02-03 22:50:40,692 INFO  [main] o.s.b.a.s.r.ReactiveUserDetailsServiceAutoConfiguration:

Using generated security password: 8a4e69ab-3617-41ec-b42b-66eac047ec75

2025-02-03 22:50:40,808 WARN  [main] c.p.k.u.c.a.DisabledAuthSecurityConfig: Authentication is disabled. Access will be unrestricted.
2025-02-03 22:50:40,919 INFO  [main] o.s.b.a.e.w.EndpointLinksResolver: Exposing 3 endpoint(s) beneath base path '/actuator'
2025-02-03 22:50:41,323 INFO  [main] o.s.b.w.e.n.NettyWebServer: Netty started on port 8080
2025-02-03 22:50:41,337 INFO  [main] c.p.k.u.KafkaUiApplication: Started KafkaUiApplication in 3.334 seconds (process running for 3.833)
2025-02-03 22:50:53,480 INFO  [parallel-2] audit: {"timestamp":"2025-02-03T22:50:53.465726420Z","username":"Unknown","resources":[],"operation":"getCurrentConfig","result":{"success":true}}
2025-02-03 22:51:10,242 INFO  [reactor-http-nio-4] o.a.k.c.a.AdminClientConfig: AdminClientConfig values:
        auto.include.jmx.reporter = true
        bootstrap.servers = [localhost:9092]
        client.dns.lookup = use_all_dns_ips
        client.id = kui-admin-client-validation-1738623070231
        connections.max.idle.ms = 300000
        default.api.timeout.ms = 5000
        metadata.max.age.ms = 300000
        metric.reporters = []
        metrics.num.samples = 2
        metrics.recording.level = INFO
        metrics.sample.window.ms = 30000
        receive.buffer.bytes = 65536
        reconnect.backoff.max.ms = 1000
        reconnect.backoff.ms = 50
        request.timeout.ms = 5000
        retries = 1
        retry.backoff.ms = 100
        sasl.client.callback.handler.class = null
        sasl.jaas.config = null
        sasl.kerberos.kinit.cmd = /usr/bin/kinit
        sasl.kerberos.min.time.before.relogin = 60000
        sasl.kerberos.service.name = null
        sasl.kerberos.ticket.renew.jitter = 0.05
        sasl.kerberos.ticket.renew.window.factor = 0.8
        sasl.login.callback.handler.class = null
        sasl.login.class = null
        sasl.login.connect.timeout.ms = null
        sasl.login.read.timeout.ms = null
        sasl.login.refresh.buffer.seconds = 300
        sasl.login.refresh.min.period.seconds = 60
        sasl.login.refresh.window.factor = 0.8
        sasl.login.refresh.window.jitter = 0.05
        sasl.login.retry.backoff.max.ms = 10000
        sasl.login.retry.backoff.ms = 100
        sasl.mechanism = GSSAPI
        sasl.oauthbearer.clock.skew.seconds = 30
        sasl.oauthbearer.expected.audience = null
        sasl.oauthbearer.expected.issuer = null
        sasl.oauthbearer.jwks.endpoint.refresh.ms = 3600000
        sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms = 10000
        sasl.oauthbearer.jwks.endpoint.retry.backoff.ms = 100
        sasl.oauthbearer.jwks.endpoint.url = null
        sasl.oauthbearer.scope.claim.name = scope
        sasl.oauthbearer.sub.claim.name = sub
        sasl.oauthbearer.token.endpoint.url = null
        security.protocol = PLAINTEXT
        security.providers = null
        send.buffer.bytes = 131072
        socket.connection.setup.timeout.max.ms = 30000
        socket.connection.setup.timeout.ms = 10000
        ssl.cipher.suites = null
        ssl.enabled.protocols = [TLSv1.2, TLSv1.3]
        ssl.endpoint.identification.algorithm = https
        ssl.engine.factory.class = null
        ssl.key.password = null
        ssl.keymanager.algorithm = SunX509
        ssl.keystore.certificate.chain = null
        ssl.keystore.key = null
        ssl.keystore.location = null
        ssl.keystore.password = null
        ssl.keystore.type = JKS
        ssl.protocol = TLSv1.3
        ssl.provider = null
        ssl.secure.random.implementation = null
        ssl.trustmanager.algorithm = PKIX
        ssl.truststore.certificates = null
        ssl.truststore.location = null
        ssl.truststore.password = null
        ssl.truststore.type = JKS

2025-02-03 22:51:10,339 INFO  [reactor-http-nio-4] o.a.k.c.u.AppInfoParser: Kafka version: 3.5.0
2025-02-03 22:51:10,339 INFO  [reactor-http-nio-4] o.a.k.c.u.AppInfoParser: Kafka commitId: c97b88d5db4de28d
2025-02-03 22:51:10,339 INFO  [reactor-http-nio-4] o.a.k.c.u.AppInfoParser: Kafka startTimeMs: 1738623070338
2025-02-03 22:51:10,353 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:10,354 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:10,458 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:10,458 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:10,560 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:10,560 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:10,864 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:10,864 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:11,272 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:11,272 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:12,190 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:12,190 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:13,316 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:13,317 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:14,234 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:14,235 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:15,151 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Node -1 disconnected.
2025-02-03 22:51:15,152 WARN  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.NetworkClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
2025-02-03 22:51:15,346 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.a.i.AdminMetadataManager: [AdminClient clientId=kui-admin-client-validation-1738623070231] Metadata update failed
org.apache.kafka.common.errors.TimeoutException: Timed out waiting for a node assignment. Call: fetchMetadata
2025-02-03 22:51:15,372 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.u.AppInfoParser: App info kafka.admin.client for kui-admin-client-validation-1738623070231 unregistered
2025-02-03 22:51:15,372 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.a.i.AdminMetadataManager: [AdminClient clientId=kui-admin-client-validation-1738623070231] Metadata update failed
org.apache.kafka.common.errors.TimeoutException: The AdminClient thread has exited. Call: fetchMetadata
2025-02-03 22:51:15,372 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.a.KafkaAdminClient: [AdminClient clientId=kui-admin-client-validation-1738623070231] Timed out 1 remaining operation(s) during close.
2025-02-03 22:51:15,379 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.m.Metrics: Metrics scheduler closed
2025-02-03 22:51:15,380 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.m.Metrics: Closing reporter org.apache.kafka.common.metrics.JmxReporter
2025-02-03 22:51:15,380 INFO  [kafka-admin-client-thread | kui-admin-client-validation-1738623070231] o.a.k.c.m.Metrics: Metrics reporters closed
2025-02-03 22:51:15,380 ERROR [parallel-3] c.p.k.u.u.KafkaServicesValidation: Error connecting to cluster
org.apache.kafka.common.errors.TimeoutException: Timed out waiting for a node assignment. Call: listTopics
2025-02-03 22:51:15,385 INFO  [parallel-3] audit: {"timestamp":"2025-02-03T22:51:15.384400375Z","username":"Unknown","resources":[],"operation":"validateConfig","result":{"success":true}}

I have a local Kafka cluster running at localhost:9092. This is using the default Kafka docker image from here: https://hub.docker.com/layers/apache/kafka/latest/images/sha256-515a27c1fef65dab7ea736d27369d866e2bcb0ab7e28273541e7280842fe0128

Using the standard kafka bin scripts, I can do:

bin/kafka-topics.sh --list --bootstrap-server localhost:9092

And get back:

test-topic1
test-topic2

Screenshots

No response

Logs

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions