繼上一篇博文,linux
http://my.oschina.net/hanshubo/blog/374974redis
一、下載 Zookeeperspring
下載頁面地址:apache
http://www.apache.org/dist/zookeeper/zookeeper-3.4.6/ windows
注:下面步驟,windows和linux下幾乎沒什麼太大區別app
二、解壓縮後進入框架
C:\zookeeper-3.4.6eclipse
目錄結構以下圖ide
三、進入conf目錄學習
備份zoo_sample.cfg文件,而後將zoo_sample.cfg 改名爲zoo.cfg
四、編輯zoo.cfg爲如下內容,(其中data目錄需改爲你真實輸出目錄)
注:本人這次實驗爲單機版的zookeeper註冊中心,多機版會有很大不一樣
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/dubbo/zookeeper-3.3.3/data
clientPort=2181
五、啓動zookeeper
windows雙擊:bin目錄下zkServer.cmd文件
linux下,在bin目錄執行zkServer.sh命令
六、telnet 127.0.0.1 2181
OK,zookeeper 啓動成功
七、須要修改
服務提供者配置文件
provider.xml
和
服務消費者配置文件
provider.xml
中的
<!-- 使用multicast廣播註冊中心暴露服務地址 --> <dubbo:registry address="multicast://224.5.6.7:1234" />
修改成
<!-- 使用zookeeper註冊中心暴露發現服務地址 --> <dubbo:registry address="zookeeper://127.0.0.1:2181" />
八、eclipse下測試用的DubboTestConsumer項目,須要新加入三個jar包
zkclient-0.1.jar
zookeeper-3.3.3.jar
log4j-1.2.16.jar
九、修改DUBBO_HOME/conf/dubbo.properties爲如下內容
dubbo.container=log4j,spring dubbo.application.name=hello-world-app dubbo.application.owner= #dubbo.registry.address=multicast://224.5.6.7:1234 dubbo.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:9090 dubbo.monitor.protocol=registry dubbo.protocol.name=dubbo dubbo.protocol.port=20880 dubbo.service.loadbalance=roundrobin dubbo.log4j.file=logs/dubbo-demo-provider.log dubbo.log4j.level=WARN
十、啓動zookeeper
十一、啓動dubbo provider
十二、運行eclipse下的DubboTestConsumer項目
一切OK,心情不錯的一天