开发者社区 > 云原生 > 正文

我用的dubbo2.7.5注册nacos,在控制台服务列表,设置服务下线,不生效,为什么?

我用的dubbo2.7.5 注册 nacos ,nacos安装的版本是2.2.2。在控制台服务列表,设置服务下线,不生效,为什么? 调用的接口服务还是会走到 设置下线的 服务器。image.png

展开
收起
三分钟热度的鱼 2023-05-29 13:35:08 217 0
1 条回答
写回答
取消 提交回答
  • 可能是注册中心的缓存没有清除导致的。可以按照以下步骤排查:

    1. 检查 nacos 的日志,确认服务从控制台下线请求是否正常被接收和处理。

    2. 检查注册到 nacos 的 dubbo 服务,确认是否有多个版本号相同的服务存在。如果存在相同版本号的服务,控制台下线一个服务不一定会生效,因为负载均衡器会随机选择一个。

    3. 尝试手动刷新 nacos 的缓存,方法如下:

      • 登录 nacos 控制台,找到服务列表页。
      • 选中要下线的服务,点击右侧操作栏的 “更多” 按钮,选择 “刷新”。
      • 等待刷新完成后,再次确认服务已经下线。
    4. 如果上述方法都没有解决问题,可以尝试重启 dubbo 和 nacos 服务,或者清除 dubbo 缓存,再重新注册。

    2023-05-31 11:00:17
    赞同 展开评论 打赏
问答分类:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载
DTS控制台一本通 立即下载