• 阶段5 3.微服务项目【学成在线】_day09 课程预览 Eureka Feign_02-Eureka注册中心-搭建Eureka单机环境


    我们先搭建单机环境



    govern是治理的意思,



    这样就把工程创建好了

    创建包

    创建SpringBoot的启动类。

    在父工程里面已经确定了Spring Cloud的版本了。相当于锁定了版本

    接下里只需要在子工程内引入eureka的包。那么这一些列相关的依赖jar包就自动的引进来。并且版本也 不用你管了。因为父工程已经锁定了Sring Cloud的版本。
    引入后刷新一下包


    spring cloud全部是基于Spring boot进行的开发,所以我们引入了Spring Cloud 后,springBoot相关的包也就引进来了。
    我们在下图里面看到。


    所以这个项目我们只需要加入eureka-server的这个包就可以了

    这样就可以在启动类里面用到SpringBoot的注解了

    加上eureka的注解@EnableEurekaServer//标识这是一个Eureka服务

    配置yml

    application.yml



    从cms的项目里面,复制日志的配置文件过来。logback-spring.xml



    eureka的配置

    registerWithEureka:被其它服务调用时需向Eureka注册
    fetchRegistry:需要从Eureka中查找要调用的目标服务时需要设置为true
    serviceUrl.defaultZone 配置上报Eureka服务地址高可用状态配置对方的地址,单机状态配置自己
    enable-self-preservation:自保护设置,下边有介绍。
    eviction-interval-timer-in-ms:清理失效结点的间隔,在这个时间段内如果没有收到该结点的上报则将结点从服务
    列表中剔除。

    eureka的结构基于客户器模式
    这是server段的地址


    服务注册表清理间隔:服务要个一段时间上报到server ,超过一段时间不上报,就认为这个服务死掉了

    启动Server





    上图红色提示信息:
    THE SELF PRESERVATION MODE IS TURNED OFF.THIS MAY NOT PROTECT INSTANCE EXPIRY IN CASE OF
    NETWORK/OTHER PROBLEMS.
    自我保护模式被关闭。在网络或其他问题的情况下可能不会保护实例失效。

    就是配置文件的这个地方。自我保护模式


    Eureka Server有一种自我保护模式,当微服务不再向Eureka Server上报状态,Eureka Server会从服务列表将此
    服务删除,如果出现网络异常情况(微服务正常),此时Eureka server进入自保护模式,不再将微服务从服务列
    表删除。
    在开发阶段建议关闭自保护模式。

    当前没有可用的实例

    结束


     

  • 相关阅读:
    (大数 小数点) 大明A+B hdu1753
    (大数 万进制) N! hdu1042
    (next_permutation) 排列2 hdu 1716
    (set)产生冠军 hdu2094
    (Set) {A} + {B} hdu1412
    (set stringstream)单词数 hdu2072
    (set)MG loves gold hdu6019
    (set) 人见人爱A-B hdu2034
    (map)水果 hdu1263
    (map)What Are You Talking About hdu1075
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11657501.html
Copyright © 2020-2023  润新知