本文主要是介绍springboot快速集成dubbo(基于 zk),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
springboot 快速集成 dubbo
文章目录
- springboot 快速集成 dubbo
- 1. zookeeper 服务安装
- 2. dubbo admin 服务安装
- 3. 项目运行
- 4. zookeeper 命令手册
- 5. Reference
1. zookeeper 服务安装
# 1: 将 script/docker-compose.yaml 文件拷贝到服务器上# 2: 执行启动命令docker-compose -f docker-compose.yaml up -d# 3. 查询启动容器docker ps# 4. 进入 zk 容器内部docker exec -it answer_zk bash# 5. 查看服务状态(容器内部执行)bin/zkServer.sh status# 附, 停止 zk 服务docker stop answer_zk# 或者docker-compose -f docker-compose.yaml down
2. dubbo admin 服务安装
# 下载 dubbo-admin 源码git clone https://github.com/apache/incubator-dubbo-admin.git# 切换至 master 分支git checkout -b master remotes/origin/mastercd dubbo-admin/# 编译打包mvn packagecd target/# 修改 dubbo-admin 项目的配置文件信息vim dubbo-admin-0.0.1-SNAPSHOT.jarBOOT-INF/classes/application.properties# 服务暴露端口号server.port=7050spring.velocity.cache=falsespring.velocity.charset=UTF-8spring.velocity.layout-url=/templates/default.vmspring.messages.fallback-to-system-locale=falsespring.messages.basename=i18n/message# root 用户密码spring.root.password=answer# guest 用户密码spring.guest.password=guest# 如果 dubbo-admin 服务安装在同一台机器, dubbo.registry.address 属性值可不用做改动dubbo.registry.address=zookeeper://127.0.0.1:2181# 如果修改配置文件保存时报错: your system doesn't appear to have the zip pgm, 执行以下命令sudo apt-get install zipsudo apt-get install unzip# 启动 dubbo-admin 服务java -jar dubbo-admin-0.0.1-SNAPSHOT.jar# 访问, 默认(用户名: root 密码: answer | 用户名: guest 密码: guest)http://192.168.XXX.XXX:7050
- dubbo-admin version 2.6 版本已编译可执行 jar 下载
3. 项目运行
# 1. 拉取 github 上 springboot-dubbo 项目源码 https://github.com/AnswerAIL/springboot-dubbo# 2: 修改 spring-dubbo.xml 配置文件中 zookeeper 的注册地址 <dubbo:registry address="zookeeper://192.168.XXX.XXX:2181" /># 3: 修改 springboot-dubbo-provider 项目模块下 application.properties 配置文件 zookeeper 的注册地址spring.dubbo.registry.address=zookeeper://192.168.XXX.XXX:2181# 4: 运行 ProviderApplication 服务, 执行 ProviderApplication.java 的 main 方法# 5: 运行 ConsumerApplication 服务, 执行 ConsumerApplication.java 的 main 方法# 6: 访问接口并验证http://127.0.0.1:9093/sdc/notice/answerhttp://127.0.0.1:9093/sdc/insertUser/answerhttp://127.0.0.1:9093/sdc/findUser/answer
4. zookeeper 命令手册
# 查看 zk 服务运行状态bin/zkServer.sh status# 进入 zk 命令行bin/zkCli.sh -server 127.0.0.1:2181# 查看命令行帮助, 命令行不熟悉的可使用 zk 可视化图形工具help
- zookeeper可视化图形工具下载
5. Reference
-
dubbo github 地址
-
dubbo-admin github 地址
-
dubbo-api 文档
-
dubbo-spring-boot-starter
-
springboot-dubbo 源码 github 地址
这篇关于springboot快速集成dubbo(基于 zk)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!