独角兽企业重金招聘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=2000
initLimit=10
syncLimit=5
dataDir=/home/dubbo/zookeeper-3.3.3/data
clientPort=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,心情不错的一天