700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 淘宝SOA框架dubbo学习(2)--搭建Zookeeper注册中心服务

淘宝SOA框架dubbo学习(2)--搭建Zookeeper注册中心服务

时间:2019-04-22 18:11:28

相关推荐

淘宝SOA框架dubbo学习(2)--搭建Zookeeper注册中心服务

独角兽企业重金招聘Python工程师标准>>>

继上一篇博文,

淘宝SOA框架dubbo学习(1)

/hanshubo/blog/374974

1、下载Zookeeper

下载页面地址:

/dist/zookeeper/zookeeper-3.4.6/

注:下面步骤,windows和linux下几乎没什么太大区别

2、解压缩后进入

C:\zookeeper-3.4.6

目录结构如下图

3、进入conf目录

备份zoo_sample.cfg文件,然后将zoo_sample.cfg 更名为zoo.cfg

4、编辑zoo.cfg为以下内容,(其中data目录需改成你真实输出目录)

注:本人此次实验为单机版的zookeeper注册中心,多机版会有很大不同

tickTime=2000initLimit=10syncLimit=5dataDir=/home/dubbo/zookeeper-3.3.3/dataclientPort=2181

5、启动zookeeper

windows双击:bin目录下zkServer.cmd文件

linux下,在bin目录执行zkServer.sh命令

6、telnet 127.0.0.1 2181

OK,zookeeper 启动成功

7、需要修改

服务提供者配置文件

provider.xml

服务消费者配置文件

provider.xml

中的

<!--使用multicast广播注册中心暴露服务地址--><dubbo:registryaddress="multicast://224.5.6.7:1234"/>

修改为

<!--使用zookeeper注册中心暴露发现服务地址--><dubbo:registryaddress="zookeeper://127.0.0.1:2181"/>

8、eclipse下测试用的DubboTestConsumer项目,需要新加入三个jar包

zkclient-0.1.jar

zookeeper-3.3.3.jar

log4j-1.2.16.jar

9、修改DUBBO_HOME/conf/dubbo.properties为以下内容

dubbo.container=log4j,springdubbo.application.name=hello-world-appdubbo.application.owner=#dubbo.registry.address=multicast://224.5.6.7:1234dubbo.registry.address=zookeeper://127.0.0.1:2181#dubbo.registry.address=redis://127.0.0.1:6379#dubbo.registry.address=dubbo://127.0.0.1:9090dubbo.monitor.protocol=registrydubbo.protocol.name=dubbodubbo.protocol.port=20880dubbo.service.loadbalance=roundrobindubbo.log4j.file=logs/dubbo-demo-provider.logdubbo.log4j.level=WARN

10、启动zookeeper

11、启动dubbo provider

12、运行eclipse下的DubboTestConsumer项目

一切OK,心情不错的一天

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。