SpringCloud整合Zookeeper代替Eureka案例

文章目录

  • 本期代码下载地址
  • zookeeper简介
  • zookeeper下载安装
  • 新建服务提供者
      • 测试
  • 新建消费者
      • 测试

本期代码下载地址

地址:https://github.com/13thm/study_springcloud/tree/main/days4

zookeeper简介

zookeeper是一个分布式协调工具,可以实现注册中心功能
关闭Linux服务器防火墙后启动zookeeper服务器
zookeeper服务器取代Eureka服务器,zk作为服务注册中心

zookeeper下载安装

下载地址:https://archive.apache.org/dist/zookeeper/
1.解压zookeeper到/usr/local

tar zxvf apache-zookeeper-3.6.2-bin.tar.gz -C /usr/local/

2.改名字

mv /usr/local/apache-zookeeper-3.6.2-bin/ /usr/local/zookeeper

3.重命名zookeeper配置文件

cd /usr/local/zookeeper/
cd conf/
cp zoo_sample.cfg zoo.cfg

4.返回上一级 建立data logs文件

cd ..
mkdir logs data

5.进入conf/目录,修改zoo.cfg配置

cd conf/
vim zoo.cfg
#注释之前的dataDir即可复制
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/logs

6.启动ZooKeeper:
进入

cd /usr/local/zookeeper

使用以下命令启动ZooKeeper服务器:

bin/zkServer.sh start

如果需要停止ZooKeeper,可以使用:

bin/zkServer.sh stop

还可以使用status命令检查ZooKeeper的运行状态:

bin/zkServer.sh status

这里还要保证能够上网,虚拟机和Win11 能够联通
必须要关闭防火墙

sudo systemctl stop firewalld

新建服务提供者

  1. 新建cloud-provider-payment8004
  2. 修改POM
  3. 修改YML
  4. 主启动类
  5. 写业务
    具体看下载代码

测试

先启动:
在这里插入图片描述

http://localhost:8004/payment/zk

在这里插入图片描述

Linux里面的zookeeper
先进入zookeeper的bin目录

[root@hadoop100 bin]# ./zkCli.sh
[zk: localhost:2181(CONNECTED) 5] ls /
[zk: localhost:2181(CONNECTED) 6] ls /services

在这里插入图片描述

新建消费者

  1. 新建cloud-consumerzk-order80
  2. 修改POM
  3. 修改YML
  4. 主启动类
  5. 写业务
    具体看下载代码

测试

ls /services

在这里插入图片描述

http://localhost/consumer/payment/zk

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/332816.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

uniapp实现微信小程序富文本之mp-html插件详解

uniapp实现微信小程序富文本之mp-html插件 1 文章背景1.1 正则表达式1.2 mp-html插件1.3 uniapp 2 过程详解2.1 下载mp-html插件2.2 项目中引入mp-html2.3 引入正则规范图片自适应2.4 效果展示 3 全部代码 1 文章背景 1.1 正则表达式 正则表达式,又称规则表达式,&…

Java面相对象基础

目录 1、继承 2、定义类 3、规则 4、封装 5、private 6、this 就近原则 7、构造方法 8、标准的JavaBean 9、基本数据类型和引用数据类型 10、this的内存原理 11、成员和局部 1、继承 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类…

在gitlab中使用gitlab-sshd替换ssh服务

在gitlab15.9之后,gitlab-sshd成为了gitlab的服务组件之一,从而使得open-ssh不再是必需品,本篇主要讲配置。 配置(gitlab.rb) 启用gitlab-sshd gitlab_sshd[enable] true gitlab_sshd[listen_address] [::]:2222g…

算法题-爬楼梯-不同思路解法

主要记录个人思考过程,不同方案实现思路的演变 题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n 2 输出:2 解释:…

百度搜索Push个性化:新的突破

作者 | 通用搜索产品研发组 导读 本文简单介绍了百度搜索Push个性化的发展过程,揭示了面临的困境和挑战:如何筛选优质物料、如何对用户精准推荐等。我们实施了一系列策略方法进行突破,提出核心的解决思路和切实可行的落地方案。提升了搜索DAU…

司铭宇老师:房产销售培训机构/培训公司:如何让房地产培训课程更加有效和落地?

房产销售培训机构/培训公司:如何让房地产培训课程更加有效和落地? 房产销售培训是当前房地产行业中不可或缺的一环。随着市场竞争的加剧,房地产企业对于销售团队的培训需求也越来越迫切。然而,传统的房产销售培训效果并不理想&am…

触摸按键控制LED灯

目录 1.理论 2.代码 2.1 touch_ctrl_led.v 2.2 tb_touch_ctrl_led 1.理论 以上的波形图的touch_flag是采用组合逻辑的方式产生的。 以上的touch_flag是采用时序逻辑产生的,时序逻辑会延迟一拍。 以上是上升沿和下降沿的组合逻辑和时序逻辑实现,逻辑或…

Java的便捷输入方法及解析

在 Java 中,有多种便捷的输入方法可以从用户那里获取输入。下面是一些常见的便捷输入方法及解析: 使用 Scanner 类:在上述示例中,首先导入了 java.util.Scanner 类,创建了一个 Scanner 对象,并使用 System…

<软考高项备考>《论文专题 - 76 风险管理(8)》

8 收尾经验和不足 8.1 经验: 一:事前、事中、事后 1、事前预防,风险不可避免,但是可以预估,提前对可能出现的风险进行规避,可有效减轻或避免风险带来的损失; 2、事中控制,当预判到风险时&…

SpringBoot SaToken Filter如用使用ControllerAdvice统一异常拦截

其实所有的Filter都是一样的原理 大致流程: 创建一个自定义Filter, 用于拦截所有异常此Filter正常进行后续Filter调用当调用后续Filter时, 如果发生异常, 则委托给HandlerExceptionResolver进行后续处理即可 以sa-token的SaServletFilter为例 首先注册SaToken的过滤器 pac…

文件夹里的文件消失了?3个方法轻松找回文件!

“我在电脑上建了个文件夹,用来保存比较重要的文件和数据,但是不知道为什么,我文件夹里的文件莫名其妙就消失了,有什么方法可以找回消失的文件吗?” 为了更好的给文件进行分类,很多用户会选择将文件放置到不…

线性代数基础【5】特征值和特征向量

第五章 特征值和特征向量 第一节、特征值和特征向量的基本概念 一、特征值和特征向量的理论背景 在一个多项式中,未知数的个数为任意多个,且每一项次数都是2的多项式称为二次型,二次型分为两种类型:即非标准二次型及标准二次型 注意: ①二次型X^T AX为非标准二次型的充分必…

WEB 3D技术 three.js 3D贺卡(3) 点光源灯光动画效果

经过 上文 WEB 3D技术 three.js 3D贺卡(2) 加入天空与水面效果 我们将水面 和 天空的效果搭建了一下 那么 我们将四周 点光源的效果做一下 首先 我们将 renderer.toneMappingExposure 的值 改为 0.1 让效果看着明显一点 这样 整个界面就会暗下来 然后 我们在任意位置 加入代…

关于CCF GESP第五次认证开启报名的通知

CCF GESP第五次认证时间为2024年3月16日,1-4级认证时间为上午9:30-11:30,5-8级认证时间为下午13:30-16:30。1月18日17:00开启3月认证报名通道,考生可自行登录GESP官方网站进行报名。GESP认证方式为全国各GESP考点上机考试,认证语言…

Linux开发工具

Linux开发工具 我们在Linux下 编写代码:vim编译代码:gcc/g调试代码:gdb运行或者自动化构建程序:make/makefile Linux编辑器 vim 编辑器 – 只负责写代码 打开vim时是命令模式(默认打开的模式)&#xf…

C语言第二弹---C语言基本概念(下)

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】 C语言基本概念 1、字符串和\02、转义字符3、语句和语句分类3.1、空语句3.2、表达式语句3.3、函数调⽤语句3.4、复合语句3.5、控制语句 4、注释4.1、注释的两种形…

20240115在ubuntu20.04.6下给GTX1080M显卡安装驱动程序和CUDA

20240115在ubuntu20.04.6下给GTX1080M显卡安装驱动程序和CUDA 2024/1/15 18:05 百度搜索:ubuntu gtx1080m cuda https://blog.csdn.net/wb4916/article/details/129462103 20230311给Ubuntu18.04下的GTX1080M安装驱动 https://www.cnblogs.com/djiankuo/p/5886605.h…

MAX-4/11/03/016/08/1/1/00元件温度性能对模块温度特性的影响

MAX-4/11/03/016/08/1/1/00元件温度性能对模块温度特性的影响 DC/DC电源模块高温失效原因分析 "引言   DC/DC电源模块(以下简称模块),是一种运用功率半导体 ... 的一款高性能DC/DC电源模块。与tnterlmint的MHF2815S相比&#xff0c…

目标检测数据集 - 安全帽检测数据集下载「包含VOC、COCO、YOLO三种格式」

数据集介绍:安全帽检测数据集,真实场景高质量图片数据,涉及场景丰富,比如工地行人佩戴安全帽、建筑干活行人佩戴安全帽、视察行人佩戴安全帽、高空作业人员佩戴安全帽、遮挡行人佩戴安全帽、严重遮挡行人佩戴安全帽数据&#xff0…

经典目标检测YOLO系列(二)YOLOV2的复现(2)正样本的匹配、损失函数的实现及模型训练

经典目标检测YOLO系列(二)YOLOV2的复现(2)正样本的匹配、损失函数的实现及模型训练 我们在之前实现YOLOv1的基础上,加入了先验框机制,快速的实现了YOLOv2的网络架构,并且实现了前向推理过程。 经典目标检测YOLO系列(二)YOLOV2的复现(1)总体…