服务注册发现_搭建单机Eureka注册中心

创建cloud-eureka-server7001模块

服务注册发现_搭建单机Eureka注册中心_第1张图片

pom添加依赖



  
    cloud
    com.itbaizhan
    1.0-SNAPSHOT
  
  4.0.0


  cloud-eureka-server7001


  
    
    
      org.springframework.cloud
      spring-cloud-starter-netflix-eureka-server
    
    
      org.projectlombok
      lombok
    
    
      org.springframework.boot
      spring-boot-starter-test
      test
    
  
  

写yml文件

server:
  port: 7001
eureka:
  instance:
  # eureka服务端的实例名字
   hostname: localhost
  client:
  # 表示是否将自己注册到Eureka Server
   register-with-eureka: false
  # 表示是否从Eureka Server获取注册的服务信息
   fetch-registry: false
  # 设置与 Eureka server交互的地址查询服务和注册服务都需要依赖这个地址
   service-url:
    defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

主启动类

/**
 * 主启动类
 */
@Slf4j
@SpringBootApplication
@EnableEurekaServer
public class EurekaMain7001 {
  public static void main(String[] args) {
    SpringApplication.run(EurekaMain7001.class,args);
    log.info("*************** Eureka  服务启动成功 端口 7001 ***********");
   }
}

测试

访问浏览器localhostL:7001

服务注册发现_搭建单机Eureka注册中心_第2张图片

服务注册发现_解读Eureka注册中心UI界面

服务注册发现_搭建单机Eureka注册中心_第3张图片

参数:

  • Environment: 环境,默认为test,该参数在实际使用过程中,可以不用更改
  • Data center: 数据中心,使用的是默认的是 “MyOwn”
  • Current time:当前的系统时间
  • Uptime:已经运行了多少时间
  • Lease expiration enabled:是否启用租约过期 ,自我保护机制关闭时,该值默认是true, 自我保护机制开启之后为false。
  • Renews threshold: 每分钟最少续约数,Eureka Server 期望每分钟收到客户端实例续约的总数。
  • Renews (last min): 最后一分钟的续约数量(不含当前,1分钟更新一次),Eureka Server 最后 1 分钟收到客户端实例续约的总数。

DS Replicas

image-20220220171530685

参数: 这个下面的信息是这个Eureka Server相邻节点,互为一个集群。注册到这个服务上的实例信息

Instances currently registered with Eureka

注册到Eurka服务上的实例信息。

image-20220220171555844

参数:

  • Application:服务名称。配置的spring.application.name属性
  • AMIs:n/a (1),字符串n/a+实例的数量,我不了解
  • Availability Zones:实例的数量
  • Status:实例的状态 + eureka.instance.instance‐id的值。

实例的状态分为UP、DOWN、STARTING、OUT_OF_SERVICE、UNKNOWN.

  • UP: 服务正常运行,特殊情况当进入自我保护模式,所有的服务依然是UP状态,所以需要做好熔断重试等容错机制应对灾难性网络出错情况
  • OUT_OF_SERVICE : 不再提供服务,其他的Eureka Client将调用不到该服务,一般有人为的调用接口设置的,如:强制下线。
  • UNKNOWN: 未知状态
  • STARTING : 表示服务正在启动中
  • DOWN: 表示服务已经宕机,无法继续提供服务

General Info

服务注册发现_搭建单机Eureka注册中心_第4张图片

参数:

  • total-avail-memory : 总共可用的内存
  • environment : 环境名称,默认test
  • num-of-cpus : CPU的个数
  • current-memory-usage : 当前已经使用内存的百分比
  • server-uptime : 服务启动时间
  • registered-replicas : 相邻集群复制节点
  • unavailable-replicas :不可用的集群复制节点,如何确定不可用? 主要是server1 向 server2和server3发送接口查询自身的注册信息。
  • available-replicas :可用的相邻集群复制节点

Instance Info

image-20220220171158758

参数:

  • ipAddr:eureka服务端IP
  • status:eureka服务端状态

你可能感兴趣的:(eureka,云原生)