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