| <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Dubbo – 1 - 注册中心层</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/</link><description>Recent content in 1 - 注册中心层 on Apache Dubbo</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><atom:link href="https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/index.xml" rel="self" type="application/rss+xml"/><item><title>Overview: 1-1 - 地址非法</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/1/</guid><description> |
| <p>此日志可以忽略,服务版本或分组不匹配。仅出现在 zookeeper 注册中心中,在 3.1.7 版本中已经取消此检查。</p> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>Provider 端配置的 <code>service.group</code> 和 Consumer 端配置的 <code>reference.group</code> (即服务分组的配置)不匹配。</li> |
| <li>Provider 端配置的 <code>service.version</code> 和 Consumer 端配置的 <code>reference.version</code> (即服务版本的配置)不匹配。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>可以忽略,在 3.1.7 版本中已经取消此检查。</p></description></item><item><title>Overview: 1-3 - URL 销毁失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/3/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>当<code>FrameworkExecutorRepository</code>被销毁以后,调用<code>CacheableFailbackRegistry.evictURLCache</code>会导致销毁失败,产生错误码。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <blockquote> |
| <p>另请参阅 <a href="../../../reference-manual/config/properties">配置项参考手册</a></p> |
| </blockquote></description></item><item><title>Overview: 1-4 - 空地址</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/4/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/4/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>registry.integration.RegistryDirectory 中的1-4错误是refreshInvoker过程中invokerUrls为空导致的,可以忽略。</li> |
| <li>registry.support.CacheableFailbackRegistry 中的1-4错误可能是consumer和provider不匹配,并且关闭了“空保护”所导致。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <ol> |
| <li>确保 Provider 和 Consumer 端的服务分组配置相对应。</li> |
| <li>确保 Provider 和 Consumer 端的服务版本配置相对应。</li> |
| <li>检查注册中心的<code>enable-empty-protection</code>是否为true(默认为true)。</li> |
| </ol> |
| <blockquote> |
| <p>另请参阅 |
| <a href="../../../reference-manual/config/properties">配置项参考手册</a></p> |
| </blockquote></description></item><item><title>Overview: 1-5 - 接收到没有任何参数的 URL</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/5/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/5/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>在调用 <code>CacheableFailbackRegistry.toUrlsWithoutEmpty</code> 时,若传入的参数 <code>Collection&lt;String&gt;providers</code> 中存在某个 provider 其没有任何参数的话,就会接收到没有任何参数的 URL。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>该错误为 Dubbo 内部错误,如果您遇到可以在 github 创建 Issue 并提供错误信息以及复现步骤,我们将协助您解决问题。</p> |
| <blockquote> |
| <p>另请参阅 |
| <a href="https://github.com/apache/dubbo">Dubbo社区</a></p> |
| </blockquote></description></item><item><title>Overview: 1-6 - 清空URL缓存出错</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/6/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/6/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>在<code>CacheableFailbackRegistry.RemovalTask</code>清空 url 缓存时候出错将会触发清空 URL 缓存出错。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>该错误为 Dubbo 内部错误,如果您遇到可以在 github 创建 <strong>issues</strong> 并提供错误信息以及复现步骤,我们将协助您解决问题。</p> |
| <blockquote> |
| <p>另请参阅 |
| <a href="https://github.com/apache/dubbo">Dubbo社区</a></p> |
| </blockquote></description></item><item><title>Overview: 1-7 - 通知注册事件失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/7/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/7/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>在应用于基于 xDS 协议的相关平台时,在更新元数据时,需要通知 consumer ,如果某个 consumer 离线会导致通知失败,并移除对应 consumer 的 listener。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <blockquote> |
| <p>另请参阅 |
| <a href="https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/config/properties/#registry">注册中心-配置项参考手册</a></p> |
| </blockquote></description></item><item><title>Overview: 1-8 - 销毁时注销(取消订阅)地址失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/8/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/8/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>可能是注册中心宕机导致造成的消费者注销或者取消订阅时出现错误。</li> |
| <li>可能是对应的 provider 未能成功发布。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <ol> |
| <li>排查注册中心是否在正常运行。</li> |
| <li>排查 provider 是否成功发布。</li> |
| <li>排查 provider 的注册中心相关参数比如 <code>registry</code> <code>config-center</code> <code>metadata-report</code>是否配置正确。</li> |
| </ol> |
| <blockquote> |
| <p>另请参阅 |
| <a href="../../../reference-manual/config/properties">配置项参考手册</a></p> |
| </blockquote></description></item><item><title>Overview: 1-9 - 读写注册中心服务缓存失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/9/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/9/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>多个 Dubbo 进程(或其他 Java 进程)使用了同一个缓存文件。</li> |
| <li>由于缓存文件所在目录的文件系统权限问题,导致读写失败。</li> |
| <li><code>dubbo.registry.file</code> 的值输入错误。</li> |
| <li>不小心指定了两个注册中心使用同一文件存储。</li> |
| </ol> |
| <blockquote> |
| <p><strong>提示:</strong> |
| 如未指定 <code>dubbo.registry.file</code>,则注册中心服务缓存路径默认为 <code>~/.dubbo</code> 目录 |
| (其中 <code>~</code> 为用户的 HOME 目录)</p> |
| </blockquote> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <ol> |
| <li>检查 <code>dubbo.registry.file</code> 的值有无拼写错误。</li> |
| <li>检查是否有其它进程使用了同一份缓存文件。</li> |
| <li>如果指定了 <code>dubbo.registry.file</code>,那么检查下它在文件系统的权限。</li> |
| <li>排查是否出现了“两个注册中心使用了同一文件存储” 这一情况,如果出现则调整。</li> |
| </ol> |
| <blockquote> |
| <p>另请参阅 |
| <a href="https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/config/properties/#registry">注册中心的配置项参考手册</a></p> |
| </blockquote></description></item><item><title>Overview: 1-10 - 读写注册中心服务缓存失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/10/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/10/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>多个 Dubbo 进程使用了同一个缓存文件。</li> |
| <li>在多注册中心的情况下,指定了多个注册中心使用同一文件存储。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>该错误常与 1-9 错误共同出现。检查是否有多个 Dubbo 进程使用了同一个缓存文件或者是否指定多个注册中心使用同一缓存文件。</p> |
| <blockquote> |
| <p>另请参阅 |
| <a href="https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/config/properties/#registry">注册中心的配置项参考手册</a></p> |
| </blockquote></description></item><item><title>Overview: 1-11 - 注册服务实例创建失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/11/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/11/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>可能是 Registry 的 SPI/IOC 配置出错导致。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>该错误为 Dubbo 内部错误,如果您遇到可以在 github 创建 Issue 并提供错误信息以及复现步骤,我们将协助您解决问题。</p> |
| <blockquote> |
| <p>另请参阅 |
| <a href="https://github.com/apache/dubbo">Dubbo社区</a></p> |
| </blockquote></description></item><item><title>Overview: 1-12 - “注册服务” 的实例均已销毁</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/12/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/12/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>在 Dubbo 优雅停机的过程中,通过调用 <code>AbstractRegistryFactory</code> 的 <code>destroyAll</code> 进行解注册。</p> |
| <p>销毁 <code>Registryprotocol</code> 的 <code>unexport</code> 的过程中,会通过 <code>AbstractRegistryFactory</code> 的 <code>getRegistry</code> 来试图获得已经被销毁的 registry ,这导致了 “注册服务” 的实例均已销毁。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <blockquote> |
| <p>另请参阅 |
| <a href="../../../reference-manual/config/properties">配置项参考手册</a></p> |
| </blockquote></description></item><item><title>Overview: 1-13 - 执行重试任务失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/13/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/13/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>注册中心离线。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <ol> |
| <li>检查注册中心是否正常工作。</li> |
| <li>检查注册中心所在服务器及其网络是否正常工作。</li> |
| </ol></description></item><item><title>Overview: 1-14 - 动态配置识别失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/14/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/14/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>在使用 dubbo admin 的服务治理功能进行动态配置时,配置文件的内容或者格式不正确会导致无法解析动态配置的内容,产生 1-14 错误。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>请检查动态配置文件的内容或者格式是否正确。</p> |
| <h3 id="另请参阅">另请参阅</h3> |
| <blockquote> |
| <p><a href="../../../reference-manual/config/properties">配置项参考手册</a></p> |
| </blockquote></description></item><item><title>Overview: 1-15 - 销毁服务失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/15/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/15/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>在 RegistryDirectory 中销毁所有的 invoker 时抛出异常则可能触发 1-15 错误。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>该错误为 Dubbo 内部错误,如果您遇到可以在 github 创建 Issue 并提供错误信息以及复现步骤,我们将协助您解决问题。</p> |
| <blockquote> |
| <p>另请参阅 <a href="https://github.com/apache/dubbo">Dubbo 社区</a></p> |
| </blockquote></description></item><item><title>Overview: 1-16 - 存在不支持的类别</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/16/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/16/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>当注册中心的发生变化时,会 notify 对应的 listener。在 notify 的时候如果 category 非法,则会产生存在不支持的类别。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>该错误为 Dubbo 内部错误,如果您遇到可以在 github 创建 Issue 并提供错误信息以及复现步骤,我们将协助您解决问题。</p> |
| <blockquote> |
| <p>另请参阅 |
| <a href="https://github.com/apache/dubbo">Dubbo社区</a></p> |
| </blockquote></description></item><item><title>Overview: 1-17 - metadata Server 失效</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/17/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/17/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>可能是 metadata 的相关参数配置出现问题,特别是 <code>metadataServiceProtocol</code> 和 <code>metadataServicePort</code>.</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <ol> |
| <li>查看是否和未提供 metadata service 端口同时出现,如果同时出现优先尝试解决未提供 metadata service 端口。<strong>(1-18 FAQ)</strong></li> |
| <li>排查 <code>metadataServicePort</code> 端口号是否存在冲突问题。Provider 和 Consumer 所配置端口同时存在冲突,会产生 metadata Server 失效。</li> |
| </ol> |
| <blockquote> |
| <p>另请参阅 |
| <a href="../../../reference-manual/config/properties">配置项参考手册</a></p> |
| </blockquote></description></item><item><title>Overview: 1-18 - 未提供 metadata service 端口</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/18/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/18/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>可能是由于<code>metadataType</code>为 local 模式,且 <code>metadataServicePort</code> 配置出错。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>1.检查 Provider 侧的 <code>metadataType</code> 属性值。 |
| 2.检查 Provider 侧的 <code>metadataServicePort</code> 配置是否正确,特别注意是否和其他应用端口存在冲突。</p> |
| <blockquote> |
| <p>另请参阅 |
| <a href="../../../reference-manual/config/properties">配置项参考手册</a></p> |
| </blockquote></description></item><item><title>Overview: 1-19 - K8S监听异常</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/19/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/19/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>K8S 自定义的资源类型,配置被修改或已被容器移除。</li> |
| <li>K8S 容器与服务已断开连接。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <ol> |
| <li>检查自定义的资源类型,配置是否正确。语法或可请参考 K8S 的官方文档。</li> |
| <li>检查网络是否正常或端口映射是否正确。</li> |
| </ol></description></item><item><title>Overview: 1-20 - K8S Pod不存在</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/20/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/20/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>控制器 Pending</li> |
| <li>Pod 可能不存在或已被容器移除。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>可通过一些第三方的工具或者 <code>jstack [PID] &gt; jstack.log</code> 分析堆栈信息,进行定位。</p></description></item><item><title>Overview: 1-21 - K8S 无可用服务</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/21/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/21/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>当前服务未正确加载。</li> |
| <li>配置的Pod确实不存在当前实例服务。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>可通过一些第三方的工具或者 <code>jstack [PID] &gt; jstack.log</code> 分析堆栈信息,进行定位。</p></description></item><item><title>Overview: 1-22 - K8S 配置地址错误</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/22/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/22/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>K8S url 配置错误,无法正常访问。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>检查 K8S url 配置信息,确保端口映射也可正常访问。</p></description></item><item><title>Overview: 1-26 - xDS 证书生成失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/26/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/26/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>系统可能不支持算法 <code>secp256r1</code> 和 <code>RSA</code> 生成证书。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>检测操作系统是否支持 <code>secp256r1</code> 和 <code>RSA</code> 算法。需下载对于的 dll 文件或 lib</p></description></item><item><title>Overview: 1-27 - K8S监听异常</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/27/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/27/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>系统可能不支持算法 <code>secp256r1</code> 和 <code>RSA</code> 生成证书。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>检测操作系统是否支持 <code>secp256r1</code> 和 <code>RSA</code> 算法。需下载对于的 dll 文件或 lib</p></description></item><item><title>Overview: 1-28 - xDS 存根错误</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/28/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/28/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>当前 pod 或已宕机。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>可通过一些第三方的工具或者 <code>jstack [PID] &gt; jstack.log</code> 分析堆栈信息,进行定位。</p></description></item><item><title>Overview: 1-29 - xDS 读取文件失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/29/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/29/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>网络断开或目标文件此时已损坏。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <ol> |
| <li>网络是否正常。</li> |
| <li>可通过一些第三方的工具或者 <code>jstack [PID] &gt; jstack.log</code> 分析堆栈信息,进行定位。</li> |
| </ol></description></item><item><title>Overview: 1-30 - xDS 请求失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/30/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/30/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>版本可能不一致或不兼容。</li> |
| <li>读取数据时超时。</li> |
| <li>参数配置有问题。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <ol> |
| <li>可根据第三方官网介绍进行适配。</li> |
| <li>确认是否是超时时间设置过短或服务端存在问题。</li> |
| <li>检测端口的映射关系是否正确。</li> |
| </ol></description></item><item><title>Overview: 1-31 - xDS 响应失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/31/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/31/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>客户端服务已断开与服务端的连接。</li> |
| <li>服务端不可用或已脱机。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <ol> |
| <li>排查服务端是否已脱机或客户端的网络断开。</li> |
| <li>排查服务端服务是否正常,并可通过网络进行接口请求。</li> |
| </ol></description></item><item><title>Overview: 1-32 - xDS Channel 初始化失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/32/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/32/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>版本可能不一致或不兼容。</li> |
| <li>读取数据时超时。</li> |
| <li>参数配置有问题。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <ol> |
| <li>可根据第三方官网介绍进行适配。</li> |
| <li>确认是否是超时时间设置过短或服务端存在问题。</li> |
| <li>检测端口的映射关系是否正确。</li> |
| </ol></description></item><item><title>Overview: 1-33 - xDS 服务发现初始化失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/33/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/33/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>xDS 模式下的注册中心,地址配置错误。</li> |
| <li>防火墙及第三方防护软件,导致无法对外提供连接。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <ol> |
| <li>检查 xDS 配置是否正确,检查 Istio 状态是否正常。</li> |
| <li>检查防火墙配置或使用 cmd 的 <code>ping</code> 命令进行基本检测。</li> |
| </ol></description></item><item><title>Overview: 1-34 - xDS 解析发生错误</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/34/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/34/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>xDS 协议内容存在错误。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>可根据堆栈打印的 Endpoints List 进行原因定位。</p></description></item><item><title>Overview: 1-35 - ZK 异常</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/35/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/35/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>ZK 无法连接里或连接超时。</li> |
| <li>ZNode 在创建时已存在。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <ol> |
| <li>检查 ZK 配置 IP 和 端口号是否正确。可使用第三方工具 ZooInspector 进行连接测试。</li> |
| <li>根据堆栈提醒 ZNode 信息进行判断,是否可清理当前节点。</li> |
| </ol></description></item><item><title>Overview: 1-36 - 未知异常</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/36/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/36/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>该错误码的意义已经调整。对于 Dubbo 3.1.4、3.2.0-beta.3 及其之前的版本的该错误码的出错,请参考错误码 <a href="https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/99/0/">99-0</a>。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>(该错误码目前空缺)</p></description></item><item><title>Overview: 1-37 - Nacos 异常</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/37/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/37/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>Nacos 配置信息未正确配置。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>检查配置 Nacos 的 ip 和端口号是否正确,如果开启了 Nacos 的安全认证,检查用户名和密码配置是否正确。</p></description></item><item><title>Overview: 1-38 - Socket 连接异常</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/38/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/38/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>连接被拒绝。</li> |
| <li>连接已经关闭。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>可通过一些第三方的工具或者 <code>jstack [PID] &gt; jstack.log</code> 分析堆栈信息,进行定位。</p></description></item><item><title>Overview: 1-39 - 获取元数据失败</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/39/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/39/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <ol> |
| <li>元数据中心已与应用服务断开连接。</li> |
| <li>元数据中心的数据或已被修改。</li> |
| </ol> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <ol> |
| <li>检查网络通信是否正常,可使用一些简单的 cmd 命令进行检测,如 <code>ping</code> 等。</li> |
| <li>通过第三方工具进行连接,以及内容的查看。</li> |
| </ol></description></item><item><title>Overview: 1-40 - 路由等待时间过长</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/40/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/40/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>路由计算的时间过长,导致地址通知无法等待到一个合适的时间进行地址更新。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <ol> |
| <li>检查应用 QPS,如果 QPS 非常高,这个是预期的日志</li> |
| <li>检查自定义路由的实现,排查是否有异常实现,例如死锁、死循环等</li> |
| <li>可通过一些第三方的工具或者 <code>jstack [PID] &gt; jstack.log</code> 分析堆栈信息,进行定位。</li> |
| </ol></description></item><item><title>Overview: 1-41 - Istio 异常</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/41/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/41/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>获取 istio 的配置文件失败</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>检查应用是否部署在 Kubernetes Pod 环境中,目前暂不支持 VM 部署。</p></description></item><item><title>Overview: 1-42 - Nacos 存在低版本服务</title><link>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/42/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/mannual/java-sdk/faq/1/42/</guid><description> |
| <h3 id="可能的原因">可能的原因</h3> |
| <p>Nacos 注册中心订阅到了老版本的服务,通常是服务端 Dubbo 版本低于 2.7.3 导致的。</p> |
| <h3 id="排查和解决步骤">排查和解决步骤</h3> |
| <p>升级服务端到最新稳定版本。</p></description></item></channel></rss> |