1
我试图启动多个经纪人使用卡夫卡0.7.2。我收到以下错误:多个经纪人卡夫卡0.7
Exception in thread "kafka-acceptor" java.net.BindException:
Address already in use at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:444)
at sun.nio.ch.Net.bind(Net.java:436)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:67)
at kafka.network.Acceptor.run(SocketServer.scala:128)
at java.lang.Thread.run(Thread.java:724)
我创建了两个不同的配置文件两个经纪人,并用命令来运行它:
env JMX_PORT=9999 bin/kafka-server-start.sh config/server.properties
env JMX_PORT=10000 bin/kafka-server-start.sh config/server1.properties
我做了同样的0.8,它工作得很好。我在这里错过了什么吗?
我计算出来。 java套接字是开放的,因此是错误的。 使用该命令查找打开的java套接字并将它们杀死它们 'netstat -a -n -p | grep java' 'kill -9 pid' – Priyanka
你实际上正在杀死一些运行在这个套接字上的java应用程序,而不是释放套接字本身。 –