dubbo和zookeeper初探

首先下载zookeeper, 到官网下载 http://www.apache.org/dyn/closer.cgi/zookeeper/ ,选择所需版本,我下载的是3.4.6

然后下载dubbo-admin(阿里出品),你可以从github检出后自己打包,感觉比较繁琐。

此处有已经打包好的war: 链接: https://pan.baidu.com/s/1pLUcYr5 密码: y8z7 (可以从git上下载源码后打包)

1.解压zookeeper, 进入config, 将zoo_sample.cfg复制一份为zoo.cfg(zookeeper依赖此配置文件启动)

然后进入bin, windows下双击 zookServer.cmd

2.将dubbo-admin.war(自己重命名,将版本号去掉)复制到tomcat的webapp下,启动tomcat。

(你可以将其解压,然后修改里面的dubbo.properties)

3.从github检出dubbo-master(地址:https://github.com/alibaba/dubbo )

4.打开eclipse, 导入已经存在的maven项目,选择dubbo-master目录下的pom.xml

修改pom.xml 145行spring的版本 3.2.18.RELEASE (因为3.2的版本在仓库中不存在,应为3.2.18.RELEASE)

然后在运行maven build…

看到打包结果:

最后在各自的target文件夹中可以看到打包好的文件

如:dubbo-admin-2.5.4-SNAPSHOT.war 。

接着修改项目中的dubbo.properties,==> dubbo.registry.address=zookeeper://127.0.0.1:2181

运行dubbo-demo-provider(服务提供者),是运行test/java里面那个类就行

然后运行dubbo-demo-consumer(消费者),也是运行test

6.dubbo-admin, tomcat启动后,访问 http://localhost:8080/dubbo-admin 输入 用户名root, 密码 root

可以进入后台界面,点击服务,即可看到刚才的服务提供者,点击应用可以看到刚才的两个服务。

0%