dubbo升级2.7小试验
Posted sheng-yang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dubbo升级2.7小试验相关的知识,希望对你有一定的参考价值。
dubbo2.7除了官方文档以外的资料目前还是挺少的,由于后期会把项目中的dubbo版本升级到最新版,所以先使用简单的测试试验一下(测试用的是这个https://www.cnblogs.com/sheng-yang/p/11307199.html)。
测试中先不用2.7新特性(元数据中心,配置中心...)
主要更改的地方:
1、pom文件
com.alibaba
改为 org.apache.dubbo
2、xml文件
新版使用:
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://dubbo.apache.org/schema/dubbo" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://dubbo.apache.org/schema/dubbo http://dubbo.apache.org/schema/dubbo/dubbo.xsd">
provider模块:
测试中用到的依赖:
<dependencies> <dependency> <groupId>com.dubbo.api</groupId> <artifactId>api</artifactId> <version>1.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo</artifactId> <version>2.7.3</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.10.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.10.RELEASE</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.34.Final</version> </dependency> <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> <version>0.2</version> </dependency> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>2.12.0</version> </dependency> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>2.8.0</version> </dependency> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.9</version> </dependency> </dependencies>
这里要注意版本匹配问题,之前我因为curator-recipes版本过高而出错,换成低版本就没问题了。
开启zookeeper,运行ServiceTest,启动服务,在dubbo-ops中查看
(dubbo-admin的安装方式可以看https://www.cnblogs.com/sheng-yang/p/11508389.html)
说明:
如果在虚拟机上跑的话,可以写个执行脚本,把项目打包,复制到虚拟机上,解压后,运行脚本文件
在Linux上搭建dubbo环境,这篇文章写的挺全的https://www.cnblogs.com/sunnyplab/p/9546454.html(不是针对最新版本,但大部分都是可以借鉴的)
以上是关于dubbo升级2.7小试验的主要内容,如果未能解决你的问题,请参考以下文章