成功解决(Socket error occurred: localhost/127.0.0.1:2181: Connection refused)连接zkServer被拒绝的问题

成功解决zookeeper启动后立即退出的问题、客户端连接zookeeper拒绝的问题(Socket error occurred: localhost/127.0.0.1:2181: Connection refused)

遇到的问题:

我在本地的虚拟机起了三个zookeeper(伪集群),启动的时候zkServer还没启动一会就停止服务了,用kafka连接、zkClient连接都被拒绝。

 2020-11-05 20:21:37,259 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1112] - Opening socket connection to server localhost/192.168.205.128:2181. Will not attempt to authenticate using SASL (unknown error)
2020-11-05 20:21:37,260 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1244] - Socket error occurred: localhost/192.168.205.128:2181: Connection refused
解决方法
  1. 首先把/tmp/zookeeper里面的zookeeper_server.pid删掉
[root@dingy zookeeper]# ls
zookeeper_server.pid
[root@dingy zookeeper]# ls
zookeeper_server.pid
[root@dingy zookeeper]# cat zookeeper_server.pid 
5513[root@dingy zookeeper]# cd co
-bash: cd: co: No such file or directory
[root@dingy zookeeper]# ls
zookeeper_server.pid
[root@dingy zookeeper]# rm -rf zookeeper_server.pid 
[root@dingy zookeeper]# cd ..
[root@dingy tmp]# ls
hsperfdata_root                                                          vmware-root_676-2731021186  vmware-root_690-2697074069  zookeeper-1
systemd-private-2e40606fd5474a4187c563106e45a043-chronyd.service-kC7VlS  vmware-root_678-2722697728  vmware-root_694-2688619536  zookeeper-2
vmware-root_671-3988556280                                               vmware-root_684-2697598348  zookeeper
[root@dingy tmp]# cd zookeeper-1
[root@dingy zookeeper-1]# ls
zookeeper_server.pid
[root@dingy zookeeper-1]# rm -rf zookeeper_server.pid 
[root@dingy zookeeper-1]# cd ..
[root@dingy tmp]# cd zookeeper-2
[root@dingy zookeeper-2]# ls
zookeeper_server.pid
[root@dingy zookeeper-2]# rm -rf zookeeper_server.pid 
[root@dingy zookeeper-2]# cd ../zookeeper

删除命令为

rm -rf zookeeper_server.pid
  1. 然后再看看各自的/tmp/zookeeper里面有没有各自的myid文件(这个如果你是配置的伪集群需要检查一下,如果只是单节点就不需要了,直接做完上一步后启动zookeeper即可)
[root@dingy zookeeper]# ls
zookeeper_server.pid
[root@dingy zookeeper]# rm -rf zookeeper_server.pid
[root@dingy zookeeper]# vim myid
[root@dingy zookeeper]# ls
myid
[root@dingy zookeeper]# cd ..
[root@dingy tmp]# cd zookeeper-1
[root@dingy zookeeper-1]# ls
zookeeper_server.pid
[root@dingy zookeeper-1]# rm -rf zookeeper_server.pid
[root@dingy zookeeper-1]# vim myid
[root@dingy zookeeper-1]# ls
myid
[root@dingy zookeeper-1]# cd ../zookeeper-2
[root@dingy zookeeper-2]# ls
zookeeper_server.pid
[root@dingy zookeeper-2]# rm -rf zookeeper_server.pid
[root@dingy zookeeper-2]# ls
[root@dingy zookeeper-2]# vi myid
[root@dingy zookeeper-2]# ls
myid
  1. 启动zookeeper,然后jps看下启动成功没有
[root@dingy zookeeper-2]# jps
6016 QuorumPeerMain
5985 QuorumPeerMain
5954 QuorumPeerMain
6211 Kafka
6184 ZooKeeperMain
6639 Jps
  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值