当我在dockerize或kubernetes容器中运行Python微服务时,它工作得很好。但是对于Istio服务网格,它不起作用。
我已经为两个出站外部超文本传输协议API添加了ServiceEntry。我似乎可以使用服务网格内的curl命令访问容器内的url内容表单。所以,我认为服务条目很好,而且有效。
但是当我尝试从Python中使用xml.sax解析器的微服务时,它会给我上游连接错误或在头
之前断开连接/重置,尽管相同的应用程序在没有Istio的情况下运行良好。
我认为这与Istio或特使或Python有关。
更新:我确实注射了Istio代理侧车。我还为外部MySQL数据库添加了ServiceEntry,MySQL通过微服务连接。
我已经找到了这个不起作用的原因。我的Python服务使用xml。sax解析器库解析来自internet的xml,它使用传统的urllib包来启动http/1.0请求。
特使不支持http/1.0协议版本。因此,它不起作用。我通过设置global来解决问题。代理includeIPRanges=“10.x.0.1/16”用于使用头盔的Istio。对于给定ip范围之外的所有传出连接,这实际上绕过了整个特使代理。
但我不想绕过Istio。
我有几个微服务,客户服务和客户评级服务。第一个调用后者。 我在对customer-rating-service的调用中放置了一个断路器,并强制该服务始终抛出一个5xx错误来验证断路器。然而,客服总是打它,显然电路从来没有打开过。 客户-评级-服务-Istio虚拟服务 客户-评级-服务-Istio目标规则 如您所见,我设置了,所以在第一次从customer-service调用到customer-ra
我正在使用resin服务器+spring框架和c3p0连接池。我已经使用以下属性文件配置了连接池。但不知怎的,每隔24小时左右,我的网站就会出现连接超时错误,然后我不得不重新启动我的resin服务器,让网站重新运行。请告诉我在下面的配置文件中有什么错误,以及我在这里缺少了什么。
更新:以下错误消息来自。 错误:服务器访问错误:连接重置URL=https://repo1.Maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom Maven central:org/fusesource/jansi#jansi;1.11:res=https://repo1.Maven.org/maven2/org/fuses
我收到连接重置错误,代码如下。到底是什么原因导致了连接重置?这是因为我试图忽略SSL证书验证的方式吗? 堆栈跟踪 java.net.SocketExcema:连接重置java.net.SocketInputStream.read(SocketInputStream.java:179)com.ibm.jsse2. a. a(a.java:148)com.ibm.jsse2. a. a(a.java:
问题内容: 当我使用节点mysql时,在12:00到2:00之间出现错误,表明服务器已关闭TCP连接。这是完整的消息: 有解决办法。但是,以这种方式尝试后,问题也会出现。现在我不知道该怎么办。有人遇到这个问题吗? 这是我按照解决方案编写的方式: 问题答案: 尝试使用以下代码来处理服务器断开连接: 在您的代码中,我错过了之后的部分