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

前續準備:git

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

2,安裝Mavenjson

 

這個簡單介紹只是方便你們運行了解dubbo以及rest功能瀏覽器

步驟以下:tomcat

  • git clone https://github.com/dangdangdotcom/dubboxeclipse

  • 在checkout出來的dubbox目錄執行mvn install -Dmaven.test.skip=true來嘗試編譯一下dubbo(並將dubbo的jar安裝到本地maven庫)maven

  • 在checkout出來的dubbox根目錄執行mvn idea:idea或者mvn eclipse:eclipse,來建立IDE工程文件ide

  • 將項目導入IDE測試

  • 下載解壓一個zookeeper,編輯其conf/zoo.cfg後啓動zookeeper用做dubbo註冊中心:bin/zkServer.sh startidea

  • 用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,請看那個文件中的註釋),而後用六、七、8中的方式來訪問它。(固然也能夠在命令行直接mvn package,而後將生成的war部署到外面的tomcat中作測試)

  • 若是想看服務監控效果,或者避免demo拋出找不到監控的異常警告,用IDE運行/dubbo-simple/dubbo-simple-monitor/.../test目錄下的SimpleMonitor來啓動監控中心便可。

相關文章
相關標籤/搜索