浅析部署遇到的2个报错:Caused by: java.net.SocketTimeoutException: connect timed out的原因及解决、no suitable node (ho
2021/8/3 20:07:41
本文主要是介绍浅析部署遇到的2个报错:Caused by: java.net.SocketTimeoutException: connect timed out的原因及解决、no suitable node (ho,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、Caused by: java.net.SocketTimeoutException: connect timed out的原因及解决
部署时碰到一个错误,如下:
java.net.SocketTimeoutException: connect timed out at redis.clients.jedis.Connection.connect(Connection.java:) at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:) at redis.clients.jedis.Connection.sendCommand(Connection.java:) at redis.clients.jedis.Connection.sendCommand(Connection.java:) at redis.clients.jedis.BinaryClient.multi(BinaryClient.java:) at redis.clients.jedis.BinaryJedis.multi(BinaryJedis.java:) at cn.edu.aynu.redis.TestTx.main(TestTx.java:) Caused by: java.net.SocketTimeoutException: connect timed out at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:) at java.net.Socket.connect(Socket.java:) at redis.clients.jedis.Connection.connect(Connection.java:) ... more
这个其实是 redis 的连接错误,不是数据库的连接报错哦,数据库的连接报错是这个:jdbc connection refused
具体原因是有多种,比如:ip 写错了,端口没开放,ip无法ping通不允许访问等
我这里是因为服务器 ip 无法 ping 通,在安全组里放开即可解决。
二、no suitable node (host-mode port already in use on 1 node)原因及解决
这个报错意思是:没有合适的节点(主机模式端口已在1个节点上使用)
其实其意思就是说端口已经被一个节点使用了,后面还有节点想用就用不了了。
为什么会这样呢?因为我在 compose.yaml 里对外放开了端口映射
replicas: 2,但是端口映射放开了 8080:8080,三个节点,但是服务器只有一个8080,第一个占用8080,其他的在此之后就起不来了,
解决办法就是:把端口映射去掉即可。生产环境不需要别人外部通过8080访问服务,所以不需要开放8080的映射。
这篇关于浅析部署遇到的2个报错:Caused by: java.net.SocketTimeoutException: connect timed out的原因及解决、no suitable node (ho的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具