java.net.SocketException:GCP上的连接重置

时间:2018-04-03 07:28:07

标签: java amazon-web-services google-cloud-platform httpclient google-compute-engine

最近我将我的服务(用Java编写)从AWS迁移到GCP。我的一个服务通过HTTP(Java HttpClient)与其他服务(都在GCP中)交互。一个非常奇怪的行为发生在我随机获取 java.net.SocketException:连接重置之类的地方: -

  

引起:java.net.SocketException:连接重置       在java.net.SocketInputStream.read(SocketInputStream.java:210)〜[na:1.8.0_151]       在java.net.SocketInputStream.read(SocketInputStream.java:141)〜[na:1.8.0_151]       at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)〜[na:1.8.0_151]       at sun.security.ssl.InputRecord.read(InputRecord.java:503)〜[na:1.8.0_151]       在sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)〜[na:1.8.0_151]       at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)〜[na:1.8.0_151]       在sun.security.ssl.AppInputStream.read(AppInputStream.java:105)〜[na:1.8.0_151]

这件事在AWS中从未发生过,但在GCP中却发生了相同的代码。对我来说,似乎关于机器配置的事情是不对的。我试过没有运气就换机了。任何人都可以在这里暗示可能出现的问题吗?

1 个答案:

答案 0 :(得分:0)

您是否创建了一个防火墙规则来接受incoming traffic from one instance to the other?