1. 程式人生 > >Dubbox安裝步驟(包含github原始碼下載與編譯)

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

前續準備:

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

2,安裝Maven

這個簡單介紹只是方便大家運行了解dubbo以及rest功能

步驟如下:

  • 在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來啟動監控中心即可。