Dubbo本地搭建及樣例
DUBBO的介紹部分我這裡就不介紹了,大家可參考官方文件。
DUBBO的註冊中心安裝
DUBBO的註冊中心支援好幾種,公司用到zookeeper註冊中心,所以我這邊只說明zookeeper註冊中心如何安裝。
安裝zookeeper註冊中心首先得下載zookeeper。大家可到zookeeper的官網 http://zookeeper.apache.org/releases.html 上去下載。
我下載了zookeeper-3.4.5.tar.gz版本的包。接下來把zookeeper-3.4.5.tar.gz解壓到資料夾D:\zookeeper-3.4.5\中,
然後將zoo_sample.cfg改名為zoo.cfg。然後將配置檔案zoo.cfg改成如下:
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
#donot use /tmpforstorage, /tmp here is just
# example sakes.
dataDir=D:\\zookeeper-3.4.5\\data
dataLogDir=D:\\zookeeper-3.4.5\\log
# the port at which the clients will connect
clientPort=2181
然後就可以啟動了。
DUBBO的管理平臺DUBBO-ADMIN的部署
dubbo-admin.war可在網上百度去下載,但是我下載了好幾個war包,釋出上去服務啟動都報錯,這個時候大概是我們系統的JDK和編譯
dubbo-admin.war的JDK版本不同導致的了。所以我之後直接下載了dubbo-master的原始碼,然後自己編譯了一個war包,這樣就不會存
在啟動報錯的問題了。

以上就是我下載下來的匯入eclipse的原始碼。
dubbo的所有原始碼可在 https://github.com/alibaba/dubbo 上下載。用MAVEN在最外層目錄編譯即可將所有專案全部編譯。
下載編譯的時候會出現問題,首先是找不到opensesame的情況,這個好解決。去這個地址 https://github.com/alibaba/opensesame
將pom檔案下載下來,然後用MAVEN命令下載依賴包到本地倉庫就好了。然後就可以順利編譯DUBBO MASTER專案了。
編譯好之後在dubbo-admin專案中會出現dubbo-admin.war包

將dubbo-admin.war匯入到TOMCAT中,然後啟動TOMCAT,然後輸入localhost:8080然後輸入賬號密碼(預設都是root)
就可以訪問到dubbo控制中心了。注意得將WEB-INF中的dubbo.properties中的配置項改成這樣
(配置的地址埠必須和zookeeper的服務的地址埠一致)
dubbo.registry.address=zookeeper://127.0.0.1:2181
DUBBO的管理平臺DUBBO MONITOR的部署
dubbo
dubbo monitor部署非常簡單,之前把dubbo-master全編譯了,所以在編譯好的dubbo-monitor-simple專案中就
能拿到dubbo-monitor-simple-2.5.4-SNAPSHOT-assembly.tar.gz包

然後解壓到資料夾中,開啟配置檔案,將配置檔案中的埠修改為未佔用的埠
dubbo.protocol.port=6066
dubbo.jetty.port=6060
我隨便改成了6066和6060,這個隨自己改,只要其它服務沒佔用就行,然後雙擊start.bat啟動服務,
瀏覽器輸入localhost:6060就能訪問了,訪問到的內容如下:

DUBBO的provider和consumer
provider和consumer的案例網上應該有很多了,如果在工作中,專案中有DUBBO肯定也會知道provider和consumer如何佈置,
我這裡就不多說了。我這邊主要是講我們在專案中不會碰到的一些東西,比如zookeeper,dubbo-admin,dubbo-monitor如何佈置,
因為我們開發者往往接觸不到如何佈置。
樣例參考視訊 :http://www.roncoo.com/details/f614343765bc4aac8597c6d8b38f06fd http://www.roncoo.com/details/f614343765bc4aac8597c6d8b38f06fd
來源:http://www.cnblogs.com/jifeng/p/4705471.html