|注册中心Zookeeper的安装以及配置( 二 )


本文插图

接口
注册中心对service和web的沟通是使用接口来完成的 ,
applicationContext-service
所以在applicationContext-service的配置文件中添加dubbo的约束 , 然后使用dubbo:service发布服务 。
service是manager的一部分 , 所以name=e3-manager
address表示zookeeper的地址
|注册中心Zookeeper的安装以及配置
本文插图

然后需要声明需要暴露的服务接口,因为service依赖了interface , 所以可以直接使用interface , ref对应接口的实现类id(因为实现类被@Service标注了 , 所以已经存在容器中了 , 所以这里可以直接引用)
springmvc.xml
|注册中心Zookeeper的安装以及配置
本文插图

reference表示对应的接口 , 需要和service两个接口是一致的 , 那么就和service的接口匹配上了 , 那么web就可以调用service了 , 这是因为web调用service的核心是:
|注册中心Zookeeper的安装以及配置
本文插图

这样虽然web没有依赖service , 但是由于zookeeper的作用 , 使用web也可以获取到itemService , 这样使用方法就和之前一样了 , 调用itemService的方法了 。
之后启动服务器 , 先启动manager , 然后启动
监控中心
我们可以安装监控中心 , 具体来说就是将监控中心(war)包 , 放到tomcat的webapps下就可以了
这个监控中心对应一个war包:
|注册中心Zookeeper的安装以及配置
本文插图

我们将其放到tomcat中
cp dubbo-admin-2.5.4.war usr/local/apache-tomcat-7.0.47/webapps/dubbo-admin.war
复制过去并且改了一个名字 , 之后启动tomcat
访问http://192.168.25.167:8080/dubbo-admin/
用户名:root
密码:root

|注册中心Zookeeper的安装以及配置
本文插图

如果监控中心和注册中心在同一台服务器上 , 可以不需要任何配置 。
如果不在同一台服务器 , 需要修改配置文件:
/root/apache-tomcat-7.0.47/webapps/dubbo-admin/WEB-INF/dubbo.properties
|注册中心Zookeeper的安装以及配置
本文插图


推荐阅读