首页 > 其他分享 >springcloud学习笔记

springcloud学习笔记

时间:2023-09-10 14:32:03浏览次数:37  
标签:服务 6001 springcloud 笔记 Eureka 学习 注册 6002 yml

一、 微服务注册中心Eureka

1. Eureka介绍

  SpringCloud Eureka是微服务的注册中心,可以管理数据提供者和消费者

springcloud学习笔记_微服务

springcloud学习笔记_springcloud_02

  说明:

    ① Eureka Server是服务端,负责管理各个微服务的注册和发现

       ② 需要在Eureka Client中添加响应Eureka配置或代码,微服务启动时就会找到Eureka Server,并且将微服务注册到服务器中,这样的话消费者就可以从微服务注册中心找到对应的数据提供者的微服务

1. 搭建Eureka服务注册中心

  ① 创建一个01的子模块(右键父模块/new/module)来作为Eureka注册中心

  ② 在pom.xml文件中导入eureka服务

springcloud学习笔记_springcloud_03

  ③ 创建yml配置文件

springcloud学习笔记_微服务_04

④ 创建启动类

springcloud学习笔记_springcloud_05

⑤ 测试

springcloud学习笔记_微服务_06

2. 把商品提供者注册到微服务中

  ① 在微服务提供者中导入Eureka-client的依赖

springcloud学习笔记_springcloud_07

② 配置微服务yml文件

springcloud学习笔记_微服务_08

③ 在启动器类中加入Eureka客户端标识

springcloud学习笔记_微服务_09

④ 测试

    A、先启动Eureka注册服务器,然后启动微服务提供者

B、访问Eureka服务器注册中心

springcloud学习笔记_springcloud_10

⑤ 修改微服务的status显示值

⑥修改微服务的yml配置文件:

springcloud学习笔记_微服务_11

3. Eureka自我保护机制

springcloud学习笔记_springcloud_12

springcloud学习笔记_springcloud_13

默认情况下Eureka的自我保护机制是开启,在开发阶段建议禁止开启自我保护机制

关闭自我保护机制(在服务器注册中心):

springcloud学习笔记_springcloud_14

重启后访问:

4. Eureka服务器集群

1) 集群介绍

    HA:高可用High Availability,尽可能的减少系统不可用的时间,即在日常的维护过程中尽量的减少系统的停机时间,提高应用系统的可用性。HA是分布式系统架构中必须要考虑的因素之一。

springcloud学习笔记_springcloud_15

springcloud学习笔记_springcloud_16

2) 集群实现

  ① 按照6001的方式创建另一台Eureka服务器6002

     添加Eureka-server依赖、创建启动器类

  ② 因在同一台机器中进行集群测试,所以需要把ip地址和域名相互绑定以示区别,否则同一ip地址无法进行集群,在OS中的C:\Windows\System32\drivers\etc\路径下修改hosts文件(在文件末尾进行如下绑定):

springcloud学习笔记_微服务_17

  ③ 修改6001的yml配置文件

springcloud学习笔记_springcloud_18

④ 修改6002的yml配置文件

springcloud学习笔记_微服务_19

⑤ 修改微服务的yml配置,把微服务注册到所有的集群服务中

  ⑥ 启动服务测试

     A、首先要启动6001、6002微服务注册中心,构建了一个集群

     B、然后启动微服务,微服务就会把其注册到6001、6002集群中

  ⑦ 访问微服务注册中心,6001、6002进行了相互的注册,微服务提供者在6001和6002中都是进行了注册

springcloud学习笔记_微服务_20


标签:服务,6001,springcloud,笔记,Eureka,学习,注册,6002,yml
From: https://blog.51cto.com/u_16229215/7425453

相关文章

  • springcloud学习笔记
    一、 微服务注册中心Eureka1. Eureka介绍  SpringCloud Eureka是微服务的注册中心,可以管理数据提供者和消费者  说明:    ① Eureka Server是服务端,负责管理各个微服务的注册和发现    ② 需要在Eureka Client中添加响应Eureka配置或代码,微服务启动时就会找到......
  • 【刷题笔记】46. Permutations
    题目Givenacollectionof distinct integers,returnallpossiblepermutations.Example:Input:[1,2,3]Output:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]题目大意给定一个没有重复数字的序列,返回其所有可能的全排列。解题思路求出一......
  • Mybatis 学习
    1.第一个程序1.1配置数据库表中包含id、name、password1.2配置pom.xmlmysql-connector5.几有问题,用8.几mybatisjunit<build<resources中的directory、includes、filetering中为false。否则在junit的测试中,xml文件会被过滤1.3准备POJO层数据类有id、name、password,......
  • LeetCode刷题笔记
    算法1.差分数组+前缀和1589.所有排列中的最大和-力扣(LeetCode)对于每一次遍历都有m个数需要加1,如果对这些数遍历,则需要O(m)复杂度,此时可以记录这m个数的差分数组:​ 这样就可以把时间复杂度缩小到O(1),之后求前缀和就可以得到原来的数组。2.线性筛(欧拉筛)求素数2601.质数减法......
  • 从零开始学习Shell if语句:一篇让你豁然开朗的文章
    Shell脚本中的if语句是用于进行条件判断的重要工具。通过if语句,你可以根据不同的条件执行不同的代码块。下面是一个简单的shellif语句的教程文章,包括了相关的命令行和脚本示例,并附带注释说明。基本语法在shell脚本中,if语句的基本语法如下:if[condition]then#如......
  • PDF 的流对象和过滤器学习
    PDF的官方文档(https://opensource.adobe.com/dc-acrobat-sdk-docs/pdflsdk/#pdf-reference),版本为1.5,3.2.7和3.3小节一、流对象(StreamObjects)流对象(StreamObjects)和字符串对象一样,是一个字节(bytes)序列。PDF应用程序可以增量读取流,而字符串须完整读取,此外......
  • 「Temp」学习进度
    状态:✔️:掌握的知识点。⭕:学过但不熟练的知识点。❌:没学过的知识点。搜索算法状态DFS✔️BFS✔️记忆化✔️双向搜索❌A*❌IDA*❌DLX❌动态规划算法状态线性DP✔️背包✔️区间DP✔️树形DP✔️状压DP✔️单调队列......
  • C++编程语言在线学习系统-计算机毕业设计源码+LW文档
    摘要随着互联网技术的推进,我国高等教育逐渐实现信息化。许多精品C++编程语言在线学习系统的开发建设大大提高了教职工的教学效率,也为培养更多的高素质人才提供了途径。但是C++编程语言在线学习系统的发展也存在交互性不强、资源更新缓慢、教学形式单一等问题。因此,笔者设想开发一......
  • 学习linux系统中的一些笔记(持续更新)
    快捷键: CTRL+ALT+T 打开终端 CTRL+SHIFT+T 新建标签页 ALT+数字N 终端中切换到第N个标签页 TAB 终端中命令补全,输入开头补全 上下键盘 切换命令历史 CTRL+C 中断程序运行Linux命令 命令格式:command[option][arguments](选项和参数) 其中选项(option)是......
  • 二分笔记
    二分优点,加快在有序数列中,蓝红区域的扩展,朴素算法缓慢进行.如何扩展,用灰色区域的中点来判断,然后扩展颜色区域,灰色区域会不断减少,只要logn次就能把灰色区域长度缩小为0  l在哪里,哪里就是蓝色,r同理,假设没有蓝色区域,赋值0(保留了一个位置)会导致,扩展过程中,红色......