1、单体eureka配置
pom文件中添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
有的教程中还引入spring-boot-starter-web,其实不用。因为上面的依赖已经包含了它。在pom中点此依赖进去,一共点4次spring-cloud-netflix-eureka-server,发现web的依赖。
------------------------------------------------------------------------------------------------------------
eureka:
client:
#是否将自己注册到Eureka Server,默认为true,由于当前就是server,故而设置成false,表明该服务不会向eureka注册自己的信息
register-with-eureka: false
#是否从eureka server获取注册信息,由于单节点,不需要同步其他节点数据,用false
fetch-registry: false
#设置服务注册中心的URL,用于client和server端交流
service-url:
defaultZone: http://localhost:1995/eureka/
# ps:不想注册,设置成false即可,实例演示结果:注册中心没有实例信息。找控制台204信息也没有找到。
spring:
cloud:
service-registry:
auto-registration:
enabled: false
------------------------------------------------------------------------------------------------------------
启动类上添加此注解标识该服务为配置中心
@EnableEurekaServer
2、集群eureka配置
# 共享配置部分
eureka:
client:
#是否将自己注册到Eureka Server,默认为true,由于当前就是server,故而设置成false,表明该服务不会向eureka注册自己的信息
register-with-eureka: true
#是否从eureka server获取注册信息,由于单节点,不需要同步其他节点数据,用false
fetch-registry: true
#设置服务注册中心的URL,用于client和server端交流
service-url:
defaultZone: http://localhost:1995/eureka/,http://localhost:1996/eureka/,http://localhost:1997/eureka/,http://localhost:1998/eureka/
spring:
application:
name: eureka
# 使用---将yml文件分成多个部分,相当于多个yml文件组合配置,第一个---之前的部分被后面的所有用---隔开的配置共享
---
eureka:
instance:
hostname: eureka-1995
server:
port: 1995
spring:
profiles: 1995
---
eureka:
instance:
hostname: eureka-1996
server:
port: 1996
spring:
profiles: 1996
---
eureka:
instance:
hostname: eureka-1997
server:
port: 1997
spring:
profiles: 1997
---
eureka:
instance:
hostname: eureka-1998
server:
port: 1998
spring:
profiles: 1998