栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot-分布式理论 Dubbo+Zookeeper+SpringBoot

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot-分布式理论 Dubbo+Zookeeper+SpringBoot

分布式理论 概念:

分布式系统:利用更多的机器,处理更多的数据

RPC是一种进程间通信方式,他是分布式思想

Dubbo 是一款高性能、轻量级的开源Java RPC框架,jar包

zookeeper(分布式应用程序)注册中心

dubbo-admin:是一个监控管理后台查看我们注册了哪些服务,哪些服务被消费了

Window下安装zookeeper
  1. 在官网上下载zookeeper[apache-zookeeper-3.8.0-bin.tar.gz]
  2. 双击运行服务端/bin/zkServer.cmd ,初次运行会报错,没有zoo.cfg配置文件;

可能遇到问题:闪退 !

解决方案:编辑zkServer.cmd文件末尾添加pause 。这样运行出错就不会退出,会提示错误信息,方便找到原因。

  1. 修改zoo.cfg配置文件

将conf文件夹下面的zoo_sample.cfg复制一份改名为zoo.cfg即可。

注意几个重要位置:

dataDir=./ 临时数据存储的目录(可写相对路径)

clientPort=2181 zookeeper的端口号

修改完成后再次启动zookeeper

可能遇到问题:ZooKeeper audit is disabled.

解决方法:在zookeeper的配置文件zoo.cfg新增一行audit.enable=true即可

  1. 使用zkCli.cmd测试【客户端测试】

ls /:列出zookeeper根下保存的所有节点【此处注意s和/之间有一个空格】

[zk: 127.0.0.1:2181(CONNECTED) 4] ls /
[zookeeper]

create –e /cc 123:创建一个cc节点,值为123

[zk: localhost:2181(CONNECTED) 6] create -e /cc 123
Created /cc

get /cc:获取/cc节点的值

[zk: localhost:2181(CONNECTED) 7] get /cc
123

我们再来查看一下节点

[zk: localhost:2181(CONNECTED) 8] ls /
[cc,  zookeeper]
window下安装dubbo-admin

dubbo本身并不是一个服务软件。它其实就是一个jar包,能够帮你的java程序连接到zookeeper,并利用zookeeper消费、提供服务。

但是为了让用户更好的管理监控众多的dubbo服务,官方提供了一个可视化的监控程序dubbo-admin,不过这个监控即使不装也不影响使用。

  1. 下载dubbo-admin并解压

地址 :https://github.com/apache/dubbo-admin/tree/master

  1. 修改配置文件

解压后我们进入…dubbo-admin-masterdubbo-admin-serversrcmainresources目录,找到 application.properties 配置文件 进行配置修改

其中“server.port=7001”为设置端口,防止网络访问时发生端口冲突。其他两句都是默认值。

server.port=7001
admin.registry.address=zookeeper://127.0.0.1:2181
admin.registry.group=dubbo
  1. 在项目目录下【D:Environmentdubbo-admin-masterdubbo-admin-server】打包dubbo-admin
mvn clean package -Dmaven.test.skip=true

第一次打包的过程有点慢,需要耐心等待!直到成功!
生成Jar包

  1. 启动生成的jar包

cmd +文件路径java -jar +包名

【注意:zookeeper的服务一定要打开!】

执行完毕,我们去访问一下 http://localhost:7001/ , 这时候我们需要输入登录账户和密码,我们都是默认的

账号:root 密码:root;

登录成功后,查看界面

每次如何打开dubbo-admin使用
  1. 打开zookeeper中的zkServer.cmd和zkCli.cmd
  2. 通过命令行启动jar包
  3. 打开浏览器,输入“http://localhost:7001”打开界面。注意端口号于自己所设置的一致

zookeeper : 注册中心

dubbo-admin:是一个监控管理后台~查看我们注册了哪些服务,哪些服务被消费了

Dubbo: jar包~

–部分内容来自狂神说JAVA

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

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

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