天天看點

Dubbox安裝步驟(包含github源碼下載下傳與編譯)

前續準備:

1,安裝JDK(包括寫入環境變量并且source生效)

2,安裝Maven

這個簡單介紹隻是友善大家運作了解dubbo以及rest功能

步驟如下:

  • git clone https://github.com/dangdangdotcom/dubbox
  • 在checkout出來的dubbox目錄執行mvn install -Dmaven.test.skip=true來嘗試編譯一下dubbo(并将dubbo的jar安裝到本地maven庫)
  • 在checkout出來的dubbox根目錄執行mvn idea:idea或者mvn eclipse:eclipse,來建立IDE工程檔案
  • 将項目導入IDE
  • 下載下傳解壓一個zookeeper,編輯其conf/zoo.cfg後啟動zookeeper用作dubbo注冊中心:bin/zkServer.sh start
  • 用IDE運作/dubbo-demo/dubbo-demo-provider/.../test目錄下的DemoProvider啟動dubbo服務端,目前他會分别啟動dubbo協定(包括用kryo和FST序列化)和REST協定的服務
  • 用IDE運作/dubbo-demo/dubbo-demo-consumer/.../test目錄下的DemoConsumer來啟動dubbo用戶端調用上面的服務端,直接看console的輸出即可
  • 用IDE運作/dubbo-demo/dubbo-demo-consumer/.../test目錄下的RestClient來啟動rest用戶端(模拟非dubbo的rest用戶端)調用上面的服務端,直接看console的輸出即可
  • 可以在浏覽器中直接通路http://localhost:8888/services/users/100.xml或者http://localhost:8888/services/users/101.json之類來測試REST服務
  • 了解tomcat和IDE內建的同僚,可以直接在IDE中将/dubbo-demo/dubbo-demo-provider/部署到tomcat上,用tomcat的servlet容器來釋出REST服務(要同時修改dubbo-demo-provider.xml,請看那個檔案中的注釋),然後用6、7、8中的方式來通路它。(當然也可以在指令行直接mvn package,然後将生成的war部署到外面的tomcat中做測試)
  • 如果想看服務監控效果,或者避免demo抛出找不到監控的異常警告,用IDE運作/dubbo-simple/dubbo-simple-monitor/.../test目錄下的SimpleMonitor來啟動監控中心即可。

版權聲明:本文為CSDN部落客「weixin_34377919」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_34377919/article/details/92238384