You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M1芯片Mac本地启动Kafka遇java.net.SocketException: Invalid argument异常

M1 Mac本地启动Kafka报Socket无效参数异常

我在搭载M1芯片的Mac上本地启动Kafka服务器,遵循Kafka官方快速启动指南操作。Zookeeper启动正常,但执行bin/kafka-server-start.sh config/server.properties时出现以下socket无效参数异常:

[2023-01-30 09:22:55,790] ERROR Encountered an error while configuring the connection, closing it. (kafka.network.DataPlaneAcceptor)
java.net.SocketException: Invalid argument
    at java.base/sun.nio.ch.Net.setIntOption0(Native Method)
    at java.base/sun.nio.ch.Net.setSocketOption(Net.java:373)
    at java.base/sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:234)
    at java.base/sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:270)
    at java.base/sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:305)
    at kafka.network.Acceptor.configureAcceptedSocketChannel(SocketServer.scala:759)
    at kafka.network.Acceptor.accept(SocketServer.scala:737)
    at kafka.network.Acceptor.acceptNewConnections(SocketServer.scala:703)
    at kafka.network.Acceptor.run(SocketServer.scala:645)
    at java.base/java.lang.Thread.run(Thread.java:829)

已尝试以下方法:

  • 反复确认无其他应用占用相同端口
  • 更换不同JDK(从openjdk17切换到openjdk11,再切回17)
  • 重启机器
  • 清理/tmp下的Kafka相关日志文件夹
  • 再次重启机器
  • 使用低版本(3.2.1)的Kafka压缩包(此前该版本可正常运行,现在也出现相同socket问题)
  • 将Zookeeper端口从2181改为其他端口

内容的提问来源于stack exchange,提问作者Pupusa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 22:45:30