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"/>
  • 相关阅读:
    案例20:地下汽车库消防设施配置案例分析
    jsonp 跨域
    Cookie 工具类
    spring md5 加密
    sso 登录业务逻辑
    maven tomcat 插件
    <url-pattern>/</url-pattern> 拦截请求
    sso 系统分析
    FreeMarker 页面静态化解决方案
    FreeMarker 整合 springmvc
  • 原文地址:https://www.cnblogs.com/knsbyoo/p/9232615.html
Copyright © 2011-2022 走看看