现在越来越多的公司开发项目中使用了springboot作为搭建服务的框架,而dubbo是一款国内使用较多的SOA架构开发的中间件,其主要由三个部分组成:生产者,消费者,注册中心。注册中心一般使用的是zookeeper。于是我们从头来捋一捋如何搭建一个springboot+dubbo项目。
第一步,本地搭建zookeeper注册中心
请参考文章:springboot整合dubbo+zookeeper(一)
第二步,本地搭建dubbo控台dubbo-admin
- 下载dubbo-admin
前往github上下载dubbo-admin:https://github.com/apache/incubator-dubbo/tree/dubbo-2.6.0
注意:dubbo-2.6.1以后的版本不再有dubbo-admin
![4c910bd0df279b6994d318aa5abc3444.png](https://img-blog.csdnimg.cn/img_convert/4c910bd0df279b6994d318aa5abc3444.png)
- 解压 dubbo-dubbo-2.6.0.zip 到当前目录,如下:
![143741a5aa432bd57016d7fdebfa2ae2.png](https://img-blog.csdnimg.cn/img_convert/143741a5aa432bd57016d7fdebfa2ae2.png)
- 打包dubbo-admin.war
方式一:进入dubbo-admin文件夹,输入cmd,打开dos窗口,输入以下命令:
mvn package -Dmaven.skip.test=true
![8adb25c33bce4b884c35728060d5ac42.png](https://img-blog.csdnimg.cn/img_convert/8adb25c33bce4b884c35728060d5ac42.png)
方式二:通过IDE来编译打包
![988da62b03e3cbbad9d82b5efcf0c590.png](https://img-blog.csdnimg.cn/img_convert/988da62b03e3cbbad9d82b5efcf0c590.png)
- 部署服务
方式一:通过Tomcat启动,复制dubbo-admin-2.6.0.war,到tomcat的webapps目录下 :
![ff233944ff65cd4188bcee7baf6bb533.png](https://img-blog.csdnimg.cn/img_convert/ff233944ff65cd4188bcee7baf6bb533.png)
![b17ed8297044ec6aaada48e63d3ff73a.png](https://img-blog.csdnimg.cn/img_convert/b17ed8297044ec6aaada48e63d3ff73a.png)
启动成功。
方式二:IDE启动(个人喜好)
![f34c5958253a527e76770ebf63c88831.png](https://img-blog.csdnimg.cn/img_convert/f34c5958253a527e76770ebf63c88831.png)
- zookeeper地址配置
dubbo-admin-2.6.0WEB-INF目录下,找到dubbo.properties,修改如下:
![534be3269e33a7d6b9529f01fc223d8e.png](https://img-blog.csdnimg.cn/img_convert/534be3269e33a7d6b9529f01fc223d8e.png)
# 和zookeeper注册中心中的保持一致dubbo.registry.address=zookeeper://127.0.0.1:2181# 用户名dubbo.admin.root.password=root# 密码dubbo.admin.guest.password=guest
别忘了启动zookeeper:
zkServer.cmd
- 访问dubbo-admin
打开浏览器,输入以下地址:http://localhost:8080/ 输入用户名密码 root/root
![513d15a3ef13a27f2a2b99e96ce7f3a4.png](https://img-blog.csdnimg.cn/img_convert/513d15a3ef13a27f2a2b99e96ce7f3a4.png)
dubbo控台搭建完成后可以进行第三步操作,请参考文章
springboot整合dubbo+zookeeper(三)