dubbo的redis注册中心配置和注意事项

  1. 配置provider和consumer项目的pom.xml,增加如下2个依赖:

    org.apache.commons

    commons-pool2

    2.4.3

redis.clients

jedis

2.8.2

注意:

1)一定是commons-pool2依赖不能使用commons-pool

2)jedis不能太低,要和dubbo包匹配,否则dubbo不支持

  1. 对配置文件的改造

Privider,consumer,dubbo-admin,dubbo-monitor需要更改注册中心地址为redis注册中心的地址,例如:

备注:如果需要dubbo-admin/dubbo-monitor也连接redis注册中心,需要拷贝相应的jar包到lib目录。

  1. 测试

普通的测试过程。

注意:Provider和consumer退出以后,redis里面仍然有注册信息,如下图:

  1. 测试异常

1)第一次走流程时provider/consumer/redis均无任何异常

2)在什么都没更改的情况下,第二次走流程,tomcat启动时有如下异常:

但是没有影响程序执行,解决方案未定。

3)在什么都没更改的情况下,第三次走流程,tomcat启动时如下异常,该异常影响了程序执行,服务不可访问,如下图:

备注:tomcat版本7.0.77,provider/consumer/redis均在本地启动。重新在eclipse发布或者删除tomcat重新配置或者删除tomcat/work目录内容均无解决该问题。

4)provider端始终无异常

5)其他异常

调用都成功了,keys *查不到consumer,但程序正常执行,如下:

第一次启动tomcat的时候没有成功,第二次一定报这个错误。把provider关闭然后再次重启,这时再启动tomcat就可以解决。


获取更多资源请关注微信公众号:AKA程序王

最新文章

  1. volley_缓存介绍
  2. php mysql 事务处理
  3. HTML5+移动APP(2)
  4. 转:推荐!国外程序员整理的 C++ 资源大全
  5. StringList 自定义快速排序
  6. pl/sql连接远程服务器
  7. mysql insert中文乱码无法插入ERROR 1366 (HY000): Incorrect string value
  8. ResultSet与Result
  9. C#生成无重复的随机数
  10. Myeclipse详细使用教程
  11. Github从注册到上传本地项目详解!!!
  12. SVN错误:Attempted to lock an already-locked dir的解决
  13. 用友畅捷通T6数据升级到T+的步骤图解
  14. EBR内容解析
  15. Eclipse导入jdk的源码
  16. Redis管道理解
  17. 32网络通信之Poll模型
  18. Hive QL的实例
  19. asp.net文件压缩,下载,物理路径,相对路径,删除文件
  20. TextView UI美化-------自适应字体控件

热门文章

  1. 使用opencv训练分类器时,traincascade训练报错:Train dataset for temp stage can not be filled.解决方法
  2. Bytectf-几道web总结
  3. sersync 实时同步
  4. 005:CSS三大重点之三:定位
  5. 36 (OC)* MVC和MVVM
  6. Docker详解(三)
  7. logback.xml配置文件解析一
  8. Python基础(十四)
  9. java多态的实现原理(JVM调用过程)(综合多篇文章,参考见文末)
  10. Flutter 的基本控件