這個測試環境的搭建基于上一篇dubbo源碼編譯的基礎上開始的。(補充說明,在那邊文章之后又重新編譯了2.4.10的源碼,這個測試是基于2.4.10版本的)
注冊中心的安裝
首先先安裝一個zookeeper,至于zookeeper的安裝這里就不多做介紹了,可自行查找。
監控中心安裝
進入dubbo-simple/dubbo-monitor-simple/target目錄,可以看到dubbo-monitor-simple-2.4.10-assembly.tar.gz文件。
tar -zxvf dubbo-monitor-simple-2.4.10-assembly.tar.gz
解壓后進入目錄,
vim conf/dubbo.properties
修改注冊中心的配置,注釋掉廣播地址,改為zookeeper作為注冊中心,
#dubbo.registry.address=multicast://224.5.6.7:1234
dubbo.registry.address=zookeeper://127.0.0.1:2181
其它參數如有需要可自行修改。(注意:如果是本機測試,將monitor和admin都撞倒一臺機器上時,可以將dubbo.jetty.port=8083)
執行:
sh bin/start.sh
可啟動mointor。訪問地址:http://127.0.0.1:8083 (默認為8080,8083是修改后的值)
管理員控制臺安裝
進入源碼編譯目錄,進入到dubbo-admin/target,可以看到dubbo-admin-2.4.10這個文件夾。這是web項目,需要運行在web容器下,我這里是運行到tomcat下。這個默認使用zookeeper作為注冊中心的,不過配置的本機地址,如果需要修改為其他ip,只需修改WEB-INF/dubbo.properties下的配置地址即可。
dubbo.registry.address=zookeeper://127.0.0.1:2181
啟動tomcat即可。訪問地址:http://127.0.0.1:8080/dubbo-admin-2.4.10 (根據自己的tomcat配置來訪問)
運行provider
進入dubbo-demo/dubbo-demo-provider/target,
tar -zxvf dubbo-demo-provider-2.4.10-assembly.tar.gz
修改注冊中心的配置地址為zookeeper,如下:
#dubbo.registry.address=multicast://224.5.6.7:1234
dubbo.registry.address=zookeeper://127.0.0.1:2181
執行
sh bin/start.sh
來啟動provider服務。
運行consumer
進入dubbo-demo/dubbo-demo-consumer/target,
tar -zxvf dubbo-demo-consumer-2.4.10-assembly.tar.gz
修改注冊中心的配置地址為zookeeper,如下:
#dubbo.registry.address=multicast://224.5.6.7:1234
dubbo.registry.address=zookeeper://127.0.0.1:2181
執行
sh bin/start.sh
來啟動consumer服務。