栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

分布式dubbo+zookeeper

分布式dubbo+zookeeper

分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。是由一组通过网络进行通信,每个计算机之前相互通信,为了完成共同的任务而协调工作的计算机节点组成的系统。其目的是利用更多的机器、处理更多的数据。

dubbo(dubbo官网)

dubbo就是个服务框架,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东西。

dubbo本身是一个程序,在开发中作为jar包供我们使用,dubbo为我们做的就是根据服务的url去调用服务(基于RPC协议的调用)。

RPC是指远程调用,它允许程序调用另一地址空间的过程活函数。比如A电脑调用B电脑上的函数。

zookeeper

zookeeper作为dubbo的注册中心的角色使用

我们把提供者和消费者通过dubbo注册到zookeeper这个注册中心里,zookeeper中存储的是服务的url的列表

通过消费者调用提供者服务的时候,会根据接口的名称类型通过dubbo到zookeeper中找到对应的服务的url列表,zookeeper返回服务提供者地址列表给消费者

消费者从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用(这个调用就是图1 消费者和提供者的调用关系),如果调用失败,再选另一台调用

安装zookeeper

https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/ 下载

下载解压之后,conf目录下提供了配置的样例zoo_sample.cfg,要将zk运行起来,需要将其名称修改为zoo.cfg


进入bin目录,执行命令,启动

./zkServer.sh start


在执行

./zkServer.sh status

测试连接

bin/zkCli.sh -server 192.168.0.1:2181

安装 dubbo-admin
下载地址

https://github.com/apache/dubbo-admin/tree/master
application.properties配置文件中注册中心默认为本地的zookpper,如果改过zookpper的端口号 这里也要改下

把下载下来```dubbo-admin打包

 mvn clean install  -Dmaven.test.skip=true

打包完成之后,进入dubbo-admin-distributiontarget

进入dubbo-admin.jar所在目录使用下面的命令,启动

java -jar dubbo-admin-0.3.0.jar

最后打开页面可查看。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/388942.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号