构建 Zookeeper + Dubbo + Spring Boot 的分布式调用项目
Posted jenkenies
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建 Zookeeper + Dubbo + Spring Boot 的分布式调用项目相关的知识,希望对你有一定的参考价值。
安装Dubbo管理Web端
一、下载
支持jdk1.7和jdk1.8
获取去alibaba dubbo官网下载源码也可以
二、安装
将 dubbo-admin.zip 安装包解压到 tomcat 服务器中并做相应配置即可。
三、配置
找到解压后的 dubbo-admin 中找到 WEB-INF/dubbo.properties 文件并修改其中配置:
1.dubbo.registry.address=zookeeper://192.168.0.146:2181
2.dubbo.admin.root.password=root
3.dubbo.admin.guest.password=guest
说明:
dubbo.registry.address
完成步骤一、二、三之后,启动 zookeeper 服务后再启动 tomcat 服务器
dubbo-admin下的内容放到webapps\ROOT下通过http://localhost:8088直接进行访问,可以显示如下的界面,说明已经安装成功。
安装和设置Zookeeper服务
一、安装 Zookeeper
将下载后的 zookeeper 解压,在 conf/ 下,复制zoo_sample.cfg重命名为 zoo.cfg 文件
1. tickTime=2000
2. dataDir=/var/lib/zookeeper
3. clientPort=2181
tickTime 心跳时间
the basic time unit in milliseconds used by ZooKeeper. It is used to do heartbeats and the minimum session timeout will be twice the tickTime.
dataDir 数据目录
the location to store the in-memory database snapshots and, unless specified otherwise, the transaction log of updates to the database.
clientPort 客户端连接端口
the port to listen for client connections
二、启动 Zookeeper 服务(如果是windows,则使用.cmd文件)bin/zkServer.sh start
zkCli.xx ---> 客户端命令程序
zkEnv.xx ---> 环境设置命令程序
zkServer.xx ---> 服务器命令程序
三、客户端即可连接 Zookeeper服务器了
$ bin/zkCli.sh -server 127.0.0.1:2181
总结:
为了体现分布式调用,本例中创建了以下两个项目,dubbo-consumer 远程调用 dubbo-provider 提供的服务:
dubbo-provider Dubbo 服务提供者
dubbo-consumer Dubbo 服务消费者
dubbo-consumer 项目的访问路径为 http://192.168.10.41:8012/test/{name} 格式,其中 {name} 为请求参数;
使用 Spring Initializr 构建 Dubbo 服务提供者 dubbo-provider 项目
登录 http://start.spring.io/ 填写如下信息后点击 “Generate Project” 按钮,得到 dubbo-provider 项目骨架
链接:https://pan.baidu.com/s/1smvXZBZ 密码:895g
以上是关于构建 Zookeeper + Dubbo + Spring Boot 的分布式调用项目的主要内容,如果未能解决你的问题,请参考以下文章
spring Boot?????????dubbo+zookeeper??????????????????????????????
(十四) 构建dubbo分布式平台-window安装zookeeper注册中心
构建 Zookeeper + Dubbo + Spring Boot 的分布式调用项目
Java集群优化——dubbo+zookeeper构建高可用分布式集群