SpringCloud整合Zookeeper代替Eureka案例

这篇具有很好参考价值的文章主要介绍了SpringCloud整合Zookeeper代替Eureka案例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本期代码下载地址

地址: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. 写业务
    具体看下载代码

测试

先启动:
SpringCloud整合Zookeeper代替Eureka案例,springcloud,spring cloud,zookeeper,eureka

http://localhost:8004/payment/zk

SpringCloud整合Zookeeper代替Eureka案例,springcloud,spring cloud,zookeeper,eureka

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

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

SpringCloud整合Zookeeper代替Eureka案例,springcloud,spring cloud,zookeeper,eureka

新建消费者

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

测试

ls /services

SpringCloud整合Zookeeper代替Eureka案例,springcloud,spring cloud,zookeeper,eureka

http://localhost/consumer/payment/zk

SpringCloud整合Zookeeper代替Eureka案例,springcloud,spring cloud,zookeeper,eureka文章来源地址https://www.toymoban.com/news/detail-805085.html

到了这里,关于SpringCloud整合Zookeeper代替Eureka案例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringCloud(H版&alibaba)框架开发教程,使用eureka,zookeeper,consul,nacos做注册中心——附源码(1)

    源码地址:https://gitee.com/jackXUYY/springboot-example 创建订单服务,支付服务,公共api服务(共用的实体),eureka服务 1.cloud-consumer-order80 2.cloud-provider-payment8001 3.cloud-api-commons 4.cloud-eureka-server7001 5.cloud-eureka-server7002 如图所示 修改本地host映射 修改数据库地址为自己的地址,并初始

    2024年02月03日
    浏览(50)
  • SpringCloud微服务整合Spring Security OAuth2

    首先得了解什么是OAuth2,这个的话可以参见博客: https://blog.csdn.net/weixin_42272869/article/details/112260123 https://www.bilibili.com/video/BV1D94y1Z7t1?p=33vd_source=bf9d70f3d2a451db07f40b6407c95a77 本文采用的是使用最广泛的、安全性最高的 授权码模式 进行讲解。 单独创建一个鉴权微服务auth,负责整个

    2024年02月09日
    浏览(54)
  • SpringCloud微服务整合Spring Security进行统一鉴权

    网关gateway 普通资源微服务member 鉴权微服务auth 为了做到更灵活的方法级别的鉴权操作,决定将权限控制下放到具体的普通微服务,其实并不需要多配置很多东西。网关只负责转发请求,鉴权则是由auth认证微服务来完成的。 网上很多都是在网关层面进行鉴权,但是这么做不灵

    2024年02月04日
    浏览(37)
  • 【springcloud 微服务】Spring Cloud Alibaba整合Sentinel详解

    目录 一、前言 二、环境准备 2.1 部署sentinel管控台 2.1.1 官网下载sentinel的jar包 2.1.2 启动控制台

    2023年04月09日
    浏览(57)
  • 【springcloud微服务】Spring Cloud Alibaba 整合dubbo与openfeign

    dubbo与springcloud都可以单独作为微服务治理框架在生产中进行使用,但使用过springcloud的同学大概了解到,springcloud生态的相关组件这些年已经逐步停更,这就导致在服务架构演进过程中的迭代断层,以至于一些新的技术组件引入困难重重,于是在国内的市场上就有了升级版的

    2024年02月07日
    浏览(64)
  • SpringCloud整合spring security+ oauth2+Redis实现认证授权

    在微服务构建中,我们一般用一个父工程来通知管理依赖的各种版本号信息。父工程pom文件如下: 在SpringCloud微服务体系中服务注册中心是一个必要的存在,通过注册中心提供服务的注册和发现。具体细节可以查看我之前的博客,这里不再赘述。我们开始构建一个eureka注册中

    2024年02月06日
    浏览(57)
  • 导入SpringCloud-Eureka依赖的问题Cannot resolve org.springframework.cloud:spring-cloud-starter-netflix-eure

    今天使用SpringCloud时遇到导入SpringCloud-Eureka依赖的问题 Cannot resolve org.springframework.cloud:spring-cloud-starter-netflix-eureka-server:unknown 网上搜了一下,回答多的五花八门,但是不够简单粗暴,这里介绍一个简单的方法,只需要在项目的pom文件中做些设置即可 把大象放进冰箱里需要几步

    2024年02月14日
    浏览(46)
  • SpringCloud --- Eureka注册中心

    假如我们的服务提供者user-service部署了多个实例,如图 思考几个问题: order-service在发起远程调用的时候,该如何得知user-service实例的ip地址和端口? 有多个user-service实例地址,order-service调用时该如何选择? order-service如何得知某个user-service实例是否依然健康,是不是已经宕

    2023年04月24日
    浏览(41)
  • SpringCloud —— eureka

    目录 1.认识微服务 1.0.学习目标 1.1.单体架构 1.2.分布式架构 1.3.微服务 1.4.SpringCloud 1.5.总结 2.服务拆分和远程调用 2.1.服务拆分原则 2.2.服务拆分示例 2.2.1.导入Sql语句 2.2.2.导入demo工程 2.3.实现远程调用案例 2.3.1.案例需求: 2.3.2.注册RestTemplate 2.3.3.实现远程调用 2.4.提供者与消费

    2024年02月03日
    浏览(36)
  • springcloud-Eureka

    1.1 简介与依赖导入 1.2 服务注册与发现 启动eureka模块 访问Eureka 将user-service,book-service,borrow-service作为eureka的客户端,先导包。三个导入方式一样。 配置文件,三个模块下都一样配置 然后分别启动三个模块 发现注册服务 三个模块起名字同理 *** 实现服务发现,让各个模块之间

    2024年02月09日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包