Eureka

一、导入依赖(服务端和客户端导入的依赖不一样)

服务端:


    org.springframework.cloud
    spring-cloud-starter-netflix-eureka-server

客户端:


    org.springframework.cloud
    spring-cloud-starter-netflix-eureka-client

二、配置(服务端和客户端配置不一样)

服务端配置:

server:
  port: 8000
spring:
  application:
    name: eureka-server

eureka:
  client:
    service-url: # EurekaServer的地址,现在是自己的地址,如果是集群,需要加上其它Server的地址。
      defaultZone: http://127.0.0.1:${server.port}/eureka
    register-with-eureka: false  # 不把自己注册到eureka服务列表
    fetch-registry: false   # 拉取eureka服务信息

客户端配置:

server:
  port: 8001
spring:
  application:
    name: eureka-client

eureka:
  client:
    service-url: # EurekaServer的地址,现在是自己的地址,如果是集群,需要加上其它Server的地址。
      defaultZone: http://127.0.0.1:8000/eureka

如果找不到依赖,就刷一下maven,然后再看dependencies里,包有没有导入

如果发现Eureka没有注册上去,看maven包是否有eureka的包

Eureka_第1张图片

Eureka_第2张图片

 

Eureka_第3张图片

 

如何实现eureka的高可用部署(多个eureka-server)

两个eureka注册中心相互之间可以注册。(ip和端口号根据自己实际情况修改)

# Eureka Server 2
server.port=8762

eureka.client.register-with-eureka=true
eureka.client.fetch-registry=true
eureka.client.service-url.defaultZone=http://server1:8761/eureka/

客户端:注册到多个eureka-server,中间用逗号 分割。

server:
  port: 8001
spring:
  application:
    name: eureka-client

eureka:
  client:
    service-url: # EurekaServer的地址,现在是自己的地址,如果是集群,需要加上其它Server的地址。
      defaultZone: http://127.0.0.1:8000/eureka,http://127.0.0.1:8002/eureka

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