二話不說這里是官方的demo
https://github.com/dangdangdotcom/dubbox
dubbox是dubbo的升級版主要增加了遠程調用還有dangdang自定義的一些功能
你可以先試著用eclipse導入dubbox maven工程,這里要花很長很長的時間
1.環(huán)境搭建
(1) zookeeper,這個百度一下,教程很多的。
(2) bubbo-admin,這個可以看看上一個教程:http://www.lxweimin.com/p/25be2a18d15e
(3)dubbo-monitor-simple-2.5.3-assembly.tar.gz,網(wǎng)上搜名字直接下載就可以了。
? Provider: 暴露服務的服務提供方。
? Consumer: 調用遠程服務的服務消費方。
? Registry: 服務注冊與發(fā)現(xiàn)的注冊中心。
? Monitor: 統(tǒng)計服務的調用次調和調用時間的監(jiān)控中心。
? Container: 服務運行容器。
dobbo-admin就相當于這里的register
2.環(huán)境的啟動
(1)啟動zookeeper,這個要最先啟動,進入bin目錄點擊zkServer.cmd。
(2)啟動dubbo-admin,因為它是陪配在tomcat里面的,我們啟動tomcat就可以了。
這里可以打開瀏覽器查看檢驗一下
默認賬號密碼都是root
(3)dubbo-monitor-simple,解壓,進入conf目錄,配置dubbo.properties
dubbo.registry.address 改成zookeeper和對應的地址,
dubbo.jetty.port 改為8090,不和tomcat沖突,
其他有沖突的端口自己改一下。
http://localhost:8090/ 查看運行狀態(tài)
環(huán)境準備完成!
3.實例運行
到了現(xiàn)在你的dubbox-master應該導進去了吧
運行前根據(jù)自己的zookeeper改一下consumer與provider的配置文件,目錄看圖
點擊運行DemoProvider,這時可以查看monitor里面的里面的信息。
如圖demo-provider已成功開啟,并提供6個providers
接著運行DemoConsumer,eclipse運行完成后進入monitor查看
admin運行狀態(tài)