今天犯了一个很低级的错误,导致循环报错:拒绝连接。报错信息如下:
java.net.ConnectException: 拒绝连接 at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1141) [2021-11-18 14:03:29,710] WARN Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect (org.apache.zookeeper.ClientCnxn)
使用CTRL+C退出循环报错后,使用jps查询进程发现kafka和zookeeper都停止了。
jps
于是便使用 history命令 查看了一下命令操作记录
history
发现启动kafka之前没有先启动zookeeper...
此时,再次使用命令启动zookeeper和kafka后就可以成功创建主题啦:
1.先启动zookeeper
./zookeeper-server-start.sh -daemon ../config/zookeeper.properties
2.再启动kafka
./kafka-server-start.sh -daemon ../config/server.properties
都启动成功后再次创建主题即可创建成功!!
细节决定成败,希望大家不要犯我这种低级错误~
如有错误,欢迎指正
Thanks