?领域:Java后端开发
?收录专栏: 系统设计与实战
?个人主页:BreezAm
?Gitee:https://gitee.com/BreezAm
✨个人标签:【后端】【大数据】【前端】【运维】
一、介绍
特别说明一下,我的nacos是安装在docker里面的!错误如下:
Caused by: com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /192.168.0.100:9848
Caused by: java.net.ConnectException: Connection refused: no further information
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.8.0_202]
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) ~[na:1.8.0_202]
at com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:327) ~[nacos-client-2.0.4.jar:na]
at com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:336) ~[nacos-client-2.0.4.jar:na]
at com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:685) ~[nacos-client-2.0.4.jar:na]
at com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:632) ~[nacos-client-2.0.4.jar:na]
at com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:549) ~[nacos-client-2.0.4.jar:na]
at com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:511) ~[nacos-client-2.0.4.jar:na]
at com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:918) ~[nacos-client-2.0.4.jar:na]
at com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[nacos-client-2.0.4.jar:na]
at com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[nacos-client-2.0.4.jar:na]
at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_202]
二、原因分析
通过日志,我们不难看出,nacos内部通过grpc(说白了就是远程调用)试图连接9848这个端口,刚开始,我以为是我的ubuntu server没有开放这个端口,结果发现我连防火墙都没开?,怎么可能是端口没开放呢!顿时的我陷入了沉思(灯关了?),不一会儿后,突然脑瓜子灵机一动(闪出了一道白光),突然想到,肯定是容器没有与服务器进行端口映射,没有把这个端口暴露出来,最后赶紧重新将nacos部署一下,终于~,一个字----巴适(滑稽)。
三、解决方案
将9848这个端口给暴露出来,例如:
docker run -it -d \
--name nacos-smile \
-e MODE=standalone \
-v /home/smile/docker/nacos:/nacos \
--restart=always \
-p 8848:8848 \
-p 9848:9848 \
nacos/nacos-server:latest
?收录专栏:总有bug想害朕
版权声明:本文为qq_43073558原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。

