[2025-10-13 03:14:33,217] INFO [KafkaServer id=1] shut down completed (kafka.server.KafkaServer)
[2025-10-13 03:14:33,217] ERROR Exiting Kafka due to fatal exception during startup. (kafka.Kafka$)
java.lang.RuntimeException: Received a fatal error while waiting for the SocketServer Acceptors to be started.
at kafka.server.KafkaServer.startup(KafkaServer.scala:600)
at kafka.Kafka$.main(Kafka.scala:113)
at kafka.Kafka.main(Kafka.scala)
Caused by: java.util.concurrent.CompletionException: java.lang.RuntimeException: Unable to start acceptor for ListenerName(PLAINTEXT)
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:331)
at java.base/java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1452)
at java.base/java.util.concurrent.CompletableFuture.allOf(CompletableFuture.java:2343)
at kafka.network.SocketServer.enableRequestProcessing(SocketServer.scala:237)
at kafka.server.KafkaServer.startup(KafkaServer.scala:587)
... 2 more
Caused by: java.lang.RuntimeException: Unable to start acceptor for ListenerName(PLAINTEXT)
at kafka.network.Acceptor.liftedTree1$1(SocketServer.scala:652)
at kafka.network.Acceptor.start(SocketServer.scala:632)
at kafka.network.SocketServer.$anonfun$enableRequestProcessing$2(SocketServer.scala:222)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture.uniWhenCompleteStage(CompletableFuture.java:883)
at java.base/java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:2257)
at kafka.network.SocketServer.chainAcceptorFuture$1(SocketServer.scala:215)
at kafka.network.SocketServer.$anonfun$enableRequestProcessing$5(SocketServer.scala:229)
at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.forEach(ConcurrentHashMap.java:4770)
at kafka.network.SocketServer.enableRequestProcessing(SocketServer.scala:229)
... 3 more
Caused by: org.apache.kafka.common.KafkaException: Socket server failed to bind to 172.18.0.5:9092: Cannot assign requested address.
at kafka.network.Acceptor.openServerSocket(SocketServer.scala:734)
at kafka.network.Acceptor.liftedTree1$1(SocketServer.scala:637)
... 12 more
Caused by: java.net.BindException: Cannot assign requested address
at java.base/sun.nio.ch.Net.bind0(Native Method)
at java.base/sun.nio.ch.Net.bind(Net.java:459)
at java.base/sun.nio.ch.Net.bind(Net.java:448)
at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:227)
at java.base/sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:80)
at kafka.network.Acceptor.openServerSocket(SocketServer.scala:730)
... 13 more
[2025-10-13 03:14:33,217] INFO [KafkaServer id=1] shutting down (kafka.server.KafkaServer)
这是什么错误?
这个错误日志关键在这两行:
Caused by: org.apache.kafka.common.KafkaException: Socket server failed to bind to 172.18.0.5:9092: Cannot assign requested address. Caused by: java.net.BindException: Cannot assign requested address
意思是:
Kafka 启动时尝试绑定(监听)
172.18.0.5:9092
这个地址,但这个地址在容器里不存在或无效,导致启动失败。你看下你的ip是不是不存在。
感谢,ip确实是错的,因为我是容器启动的,这个ip被别的容器占用了。
你的答案