今天犯了一个很低级的错误,导致循环报错:拒绝连接。报错信息如下:

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
 

Logo

Kafka开源项目指南提供详尽教程,助开发者掌握其架构、配置和使用,实现高效数据流管理和实时处理。它高性能、可扩展,适合日志收集和实时数据处理,通过持久化保障数据安全,是企业大数据生态系统的核心。

更多推荐