DUBBO本地搭建及小案例

DUBBO的介紹部分我這裏就不介紹了,你們可參考官方文檔。git

DUBBO的註冊中心安裝github

DUBBO的註冊中心支持好幾種,公司用到zookeeper註冊中心,因此我這邊只說明zookeeper註冊中心如何安裝。apache

安裝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\中,eclipse

而後將zoo_sample.cfg更名爲zoo.cfg。而後將配置文件zoo.cfg改爲以下:ide


[html] view plain copy 在CODE上查看代碼片派生到個人代碼片url

  1. # The number of milliseconds of each tick  spa

  2. tickTime=2000  .net

  3. # The number of ticks that the initial   

  4. # synchronization phase can take  

  5. initLimit=10  

  6. # The number of ticks that can pass between   

  7. # sending a request and getting an acknowledgement  

  8. syncLimit=5  

  9. # the directory where the snapshot is stored.  

  10. # do not use /tmp for storage, /tmp here is just   

  11. # example sakes.  

  12. dataDir=D:\\zookeeper-3.4.5\\data  

  13. dataLogDir=D:\\zookeeper-3.4.5\\log  

  14. # the port at which the clients will connect  

  15. 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的服務的地址端口一致)


[html] view plain copy 在CODE上查看代碼片派生到個人代碼片

  1. dubbo.registry.address=zookeeper://127.0.0.1:2181  


DUBBO的管理平臺DUBBO MONITOR的部署

dubbo monitor部署很是簡單,以前把dubbo-master全編譯了,因此在編譯好的dubbo-monitor-simple項目中就

能拿到dubbo-monitor-simple-2.5.4-SNAPSHOT-assembly.tar.gz包




而後解壓到文件夾中,打開配置文件,將配置文件中的端口修改成未佔用的端口

[html] view plain copy 在CODE上查看代碼片派生到個人代碼片

  1. dubbo.protocol.port=6066  

  2. dubbo.jetty.port=6060  


我隨便改爲了6066和6060,這個隨本身改,只要其它服務沒佔用就行,而後雙擊start.bat啓動服務,

瀏覽器輸入localhost:6060就能訪問了,訪問到的內容以下:


DUBBO的provider和consumer

provider和consumer的案例網上應該有不少了,若是在工做中,項目中有DUBBO確定也會知道provider和consumer如何佈置,

我這裏就很少說了。我這邊主要是講咱們在項目中不會碰到的一些東西,好比zookeeper,dubbo-admin,dubbo-monitor如何佈置,

由於咱們開發者每每接觸不到如何佈置。

相關文章
相關標籤/搜索