构建 Zookeeper + Dubbo + Spring Boot 的分布式调用项目

Posted jenkenies

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建 Zookeeper + Dubbo + Spring Boot 的分布式调用项目相关的知识,希望对你有一定的参考价值。

安装Dubbo管理Web端

一、下载

支持jdk1.7jdk1.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构建高可用分布式集群

dubbo + zookeeper + spring boot搭建过程&填坑记录

[置顶] Java集群优化——dubbo+zookeeper构建高可用分布式集群