maven坐标
1、dubbo替换为
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo</artifactId>
<version>${dubbo.version}</version>
</dependency>
2、引入curator依赖,并排除zookeeper依赖,zookeeper依赖需要单独引用
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-recipes</artifactId>
<version>4.2.0</version>
<exclusions>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.6</version>
<exclusions>
<exclusion>
<artifactId>slf4j-api</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
<exclusion>
<artifactId>slf4j-log4j12</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
</exclusions>
</dependency>
3、修改xml文件中的xsd
xmlns:dubbo="http://dubbo.apache.org/schema/dubbo"
http://www.springframework.org/schema/beans/spring-beans.xsd
http://dubbo.apache.org/schema/dubbo
http://dubbo.apache.org/schema/dubbo/dubbo.xsd
4、替换包名
com.alibaba.dubbo
统一替换为org.apache.dubbo
dubbo2.7提供了新版dubbo-admin
1、源码地址
https://github.com/apache/dubbo-admin
2、打包构建方式,没有用户名密码
http://dubbo.apache.org/zh-cn/docs/admin/introduction.html
3、在dubbo-admin-distribution模块中拿到可以最终部署的jar包
4、启动命令
java -jar dubbo-admin-0.1.jar --server.port=7001
5、访问地址
localhost:7001
三、dubbo2.7将注册中心拆分为注册中心、配置中心和元数据中心
1、配置三大中心地址
dubbo-admin在打包时可以通过application.properties文件中修改地址
admin.registry.address=zookeeper://127.0.0.1:2181
admin.config-center=zookeeper://127.0.0.1:2181
admin.metadata-report.address=zookeeper://127.0.0.1:2181
也可以在启动dubbo-admin之后,新增一个配置文件,配置注册中心地址和元数据中心地址
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.metadata-report.address=zookeeper://127.0.0.1:2181
后者会覆盖前者
四、服务提供者xml文件中需要新增的配置项
1、配置配置中心地址
<dubbo:config-center address="${dubbo.cheguo.staff.address}"/>
这样就会首先到配置中心取寻找注册中心和元数据中心的地址
2、服务启动后,可以看到各个接口