700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 连接zookeeper报错Connection refused: no further information

连接zookeeper报错Connection refused: no further information

时间:2024-05-25 07:59:13

相关推荐

连接zookeeper报错Connection refused: no further information

消费端启动类控制台循环打印:

.ConnectException: Connection refused: no further informationat sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.8.0_251]at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) ~[na:1.8.0_251]at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361) ~[zookeeper-3.4.9.jar:3.4.9-1757313]at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1141) ~[zookeeper-3.4.9.jar:3.4.9-1757313]

查看application.properties配置的地址是否有误:

dubbo.application.name=provider-ticketdubbo.registry.address=zookeeper://192.168.30.128:2181dubbo.scan.base-packages=com.atguigu.ticket.service

查看zookeeper的配置文件zoo.cfg中的端口是否和配置的一样:

搜索文件所在位置

find / -name zoo.cfg

如不一致,可进行修改。

继续搜索zookeeper的启动命令所在的文件目录:

[root@aiguigu bin]# find / -name zkServer.sh/var/lib/docker/overlay2/383af248ee27a350fcf2c88f7a7cfe3f0f010db4668821784d745f2b452df266/diff/apache-zookeeper-3.8.0-bin/bin/zkServer.sh

进到搜索的目录下,进行启动zookeeper:

./zkServer.sh start

当我启动的时候发现有个报错:

[root@aiguigu bin]# ./zkServer.sh start/usr/bin/javaZooKeeper JMX enabled by defaultUsing config: /var/lib/docker/overlay2/383af248ee27a350fcf2c88f7a7cfe3f0f010db4668821784d745f2b452df266/diff/apache-zookeeper-3.8.0-bin/bin/../conf/zoo.cfggrep: /var/lib/docker/overlay2/383af248ee27a350fcf2c88f7a7cfe3f0f010db4668821784d745f2b452df266/diff/apache-zookeeper-3.8.0-bin/bin/../conf/zoo.cfg: 没有那个文件或目录grep: /var/lib/docker/overlay2/383af248ee27a350fcf2c88f7a7cfe3f0f010db4668821784d745f2b452df266/diff/apache-zookeeper-3.8.0-bin/bin/../conf/zoo.cfg: 没有那个文件或目录mkdir: 无法创建目录"": 没有那个文件或目录Starting zookeeper ... FAILED TO START

意思是在conf目录下没有找到zoo.cfg配置文件,于是我将zoo.cfg配置文件,复制了一份放到启动命令搜索的目录下,再次启动就成功了。

[root@aiguigu bin]# ./zkServer.sh start/usr/bin/javaZooKeeper JMX enabled by defaultUsing config: /var/lib/docker/overlay2/383af248ee27a350fcf2c88f7a7cfe3f0f010db4668821784d745f2b452df266/diff/apache-zookeeper-3.8.0-bin/bin/../conf/zoo.cfgStarting zookeeper ... STARTED

查看zookeeper状态:

[root@aiguigu bin]# ./zkServer.sh status/usr/bin/javaZooKeeper JMX enabled by defaultUsing config: /var/lib/docker/overlay2/383af248ee27a350fcf2c88f7a7cfe3f0f010db4668821784d745f2b452df266/diff/apache-zookeeper-3.8.0-bin/bin/../conf/zoo.cfgClient port found: 2181. Client address: localhost. Client SSL: false.Mode: standalone

启动成功,端口2181

重新运行代码:

如果遇到空指针情况,需要在服务提供端的启动类上加@EnableDubbo注解即可

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。