吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2321|回复: 2
收起左侧

[Java 转载] 都给你摆出来还学不废吗!!!Dubbo教程之注册中心-Zookeeper

[复制链接]
原味西蓝花 发表于 2021-2-25 15:06
本帖最后由 原味西蓝花 于 2021-2-26 11:25 编辑

一、注册中心概述
对于服务提供方,它需要发布服务,而且由于应用系统的复杂性,服务的数量、类型也不断膨胀;对于服务消费方,它最关心如何获取到它所需要的服务,而面对复杂的应用系统,需要管理大量的服务调用。
Multicast 注册中心:组播方式
Redis 注册中心:使用 Redis 作为注册中心
Simple 注册中心:就是一个 dubbo 服务。作为注册中心。提供查找服务的功能。
Zookeeper 注册中心:使用 Zookeeper 作为注册中心
推荐使用 Zookeeper 注册中心。
二、注册中心工作方式
图片1.png
三、Zookeeper 注册中心Zookeeper 是一个高性能的,分布式的,开放源码的分布式应用程序协调服务。简称 zk。
Zookeeper 是翻译管理是动物管理员。可以理解为 windows 中的资源管理器或者注册表。他是一个树形结构。这种树形结构和标准文件系统相似。ZooKeeper 树中的每个节点被称为Znode文件系统的目录树一样,ZooKeeper 树中的每个节点可以拥有子节点。每个节点表示一个唯一服务资源。Zookeeper 运行需要 java 环境。
1.下载安装文件
进入官网地址,首页找到下载地址,最新版本 3.5.4
2.安装配置 Zookeeper
AWindows 平台 Zookeeper 安装,配置
下载的文件 zookeeper-3.5.4-beta.tar.gz. 解压后到目录就可以了,例如 d:/servers/ zookeeper-3.5.4
修改 zookeeper-3.5.4/conf/ 目录下配置文件
图片2.png
复制 zoo-sample.cfg 改名为 zoo.cfg
文件内容:
图片3.png
tickTime: 心跳的时间,单位毫秒. Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。表明存活状态。
dataDir: 数据目录,可以是任意目录。存储 zookeeper 的快照文件、pid 文件,默认为/tmp/zookeeper,建议在 zookeeper 安装目录下创建 data 目录,将 dataDir 配置改为/usr/local/zookeeper-3.4.10/data
clientPort: 客户端连接 zookeeper 的端口,即 zookeeper 对外的服务端口,默认为 2181
配置内容:
1.dataDir : zookeeper 数据的存放目录
2. admin.serverPort=8888  
原因:zookeeper 3.5.x 占用 8080
BLinux 平台 Zookeeper 安装、配置
Zookeeper 的运行需要 jdk。使用前 Linux 系统要安装好 jdk.
①:上传 zookeeper-3.5.4-beta.tar.gz.并解压
解压文件 zookeeper-3.5.4-beta.tar.gz.
执行命令:tar -zxvf zookeeper-3.5.4-beta.tar.gz. -C /usr/local/
②:配置文件
zookeeper conf 目录下,将 zoo_sample.cfg 改名为 zoo.cfg,cp zoo_sample.cfg zoo.cfgzookeeper 启动时会读取该文件作为默认配置文件。进入 zookeeper 目录下的 conf 拷贝样例文件 zoo-sample.cfg zoo.cfg
图片4.png
③:启动 Zookeeper
启动(切换到安装目录的 bin 目录下):./zkServer.sh start
图片5.png
④:关闭 Zookeeper
关闭(切换到安装目录的 bin 目录下):./zkServer.sh stop
图片6.png
四、改造 dubbo—使用 Zookeeper
拷贝项目
图片7.png
图片8.png
1.zk-node-shop-orderservice 服务 dubbo 配置文件
加入红色方框中的内容:
图片9.png
2. zk-node-shop-userservice 服务 dubbo 配置文件
加入红色方框中的内容:
图片10.png
2. zk-node-shop-web 网站 dubbo 配置文件
加入红色方框中的内容:
图片11.png
4.运行应用
先启动注册中心
再启动 tomcat 服务器
访问 zk-node-shop-web index.jsp

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
xiadongming 发表于 2021-11-1 17:44
提示: 作者被禁止或删除 内容自动屏蔽
maojiuming 发表于 2021-12-28 00:03
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-4 22:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表