Kafka服务器运行到java.net,无效参数异常

pftdvrlh  于 2023-02-03  发布在  Apache
关注(0)|答案(1)|浏览(117)

我尝试在一个带m1芯片的macos上本地启动Kafka服务器。我按照官方kakfa快速入门(https://kafka.apache.org/quickstart)的指南操作。Zookeeper启动正常,但bin/kafka-server-start.sh config/server.properties给了我下面的套接字无效参数异常:

[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)

我试过:
1.再次检查是否没有其他应用程序正在使用同一端口
1.使用不同的JDK(从openjdk17到openjdk 11,再回到17)
1.重新启动我的计算机
1.清除/tmp下的Kafka相关日志文件夹
1.重新启动我的计算机
1.使用了较低版本(3.2.1)的kafka tarball(因为那个版本以前对我有效,但现在它也遇到了同样的socket问题)
1.将Zookeeper端口从2181更改为其他端口

liwlm1x9

liwlm1x91#

原来是防病毒问题。抱歉误报了。

相关问题