zoukankan      html  css  js  c++  java
  • Dubbo问题处理集合

    1 . 启动微服务的时候,报错信息如下:

      核心:Can not lock the registry cache file /root/.dubbo/dubbo-registry-127.0.0.1.cache,报错的大概意思是 Dubbo在保存服务列表时失败,Can not lock the registry cache file /root/.dubbo/dubbo-registry-10.141.4.168.cache,拿不到文件锁,无法保存服务列表

      错误原因:出现这个的原因是服务向ZK注册的同时,会缓存Consumer的列表,写入user.home/.dubbo/dubbo-registry-” + url.getHost() + “.cache 这个文件,当在同一个机器上启动多个Provider的时候,就会出现文件锁争用的问题,报上面这个错误。

      解决方法:既然是由于竞争文件锁引起的问题,那么让服务模块各自缓存自己的cache文件就可以避免这样的问题了。具体做法是:在provider的xml配置文件中加入 file=”${catalina.home}/dubbo-registry/dubbo-registry.properties” ,如下:

        <dubbo:registry address="${zookeeper.host}" file="${catalina.home}/dubbo-registry/dubbo-registry.properties"/>
  • 相关阅读:
    js---选择排序
    js----冒泡排序
    js---快速排序
    js---去重方法(二)
    js---去重方法(一)
    js--进度条
    随机生成6位数验证码
    倒计时
    别踩白块
    贪吃蛇小游戏
  • 原文地址:https://www.cnblogs.com/knsbyoo/p/9232615.html
Copyright © 2011-2022 走看看