注冊中心的選擇
dubbo支持多種類型的注冊中心:
- Multicast注冊中心
- Zookeeper注冊中心
- Redis注冊中心
- Simple注冊中心
本次選擇zookeeper辛友。
zookeeper安裝
- zookeeper下載地址:http://www.apache.org/dyn/closer.cgi/zookeeper/,下載完成解壓即可運(yùn)行拗窃;
- 配置瞎领。zookeeper目錄下的conf文件夾中的zoo_sample.cfg文件,重命名為zoo.cfg随夸,即使用默認(rèn)配置;
- 啟動震放。點(diǎn)擊zookeeper目錄下的conf文件夾中的zkServer.cmd宾毒;
- 部分參數(shù)說明
# The number of milliseconds of each tick 心跳間隔 毫秒每次
tickTime=2000
# the directory where the snapshot is stored. 鏡像數(shù)據(jù)位置
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/tmp/zookeeper
# the port at which the clients will connect 客戶端連接的端口
clientPort=2181
Dubbo Admin 安裝
- 下載Dubbo的源碼,地址http://dubbo.io/殿遂;
- dubbo-admin模塊編譯诈铛。因?yàn)檫@里只需要編譯dubbo-admin,所以打開Cmd,然后進(jìn)入解壓路徑 dubbo-master\dubbo-admin墨礁。命令行
mvn package -Dmaven.skip.test=true
幢竹,其中-Dmaven.skip.test
表示不打包測試包,結(jié)果如下:
- tomcat運(yùn)行恩静。把dubbo-admin-2.5.6.war拷貝到tomcat的webapps目錄下焕毫,運(yùn)行tomcat蹲坷,訪問地址為http://localhost:8080/dubbo-admin-2.5.6/ ,賬戶密碼均為root邑飒;
Dubbo與Zookeeper配置
進(jìn)入dubbo-admin-2.5.6\WEB-INF
目錄下循签,修改dubbo.properties文件配置
- 單節(jié)點(diǎn)配置
dubbo.registry.address=zookeeper://127.0.0.1:2181
- 集群配置
dubbo.registry.address=zookeeper://127.0.0.1:2181?backup=192.168.1.23:2181,192.168.1.24:2181192.168.1.25:2181