淘寶SOA框架dubbo學習(2)--搭建Zookeeper註冊中心服務

繼上一篇博文,linux

淘寶SOA框架dubbo學習(1)

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,心情不錯的一天

相關文章
相關標籤/搜索