第一个Eureka的配置文件
#服务端口号
server:
port: 8100
spring:
application:
name: app-vhukze-eureka
freemarker:
prefer-file-system-access: false
eureka:
instance:
#注册中心ip
hostname: 127.0.0.1
client:
serviceUrl:
#注册地址
defaultZone: http://${eureka.instance.hostname}:9100/eureka/
#是否需要把吧本项目注册到注册中心
register-with-eureka: true
#是否检索服务
fetch-registry: true
第二个Eureka的配置文件
#服务端口号
server:
port: 9100
spring:
application:
name: app-vhukze-eureka
freemarker:
prefer-file-system-access: false
eureka:
instance:
#注册中心ip
hostname: 127.0.0.1
client:
serviceUrl:
#注册地址
defaultZone: http://${eureka.instance.hostname}:8100/eureka/
#是否需要把吧本项目注册到注册中心
register-with-eureka: true
#是否检索服务
fetch-registry: true
注册地址填的是对方,使他们互相注册
启动两个项目分别访问他们两个Eureka主页
8100的:
9100的:
如果8100挂了,数据就会转移到9100中。
然后把之前博客写过的服务提供者和服务消费者注册到集群中
只需要把注册地址多加一个就可以
###服务启动端口号
server:
port: 8001
###服务名称(服务注册到eureka名称)
spring:
application:
name: Use
cloud:
client:
ipAddress: 127.0.0.1
###服务注册到eureka地址
eureka:
client:
service-url:
defaultZone: http://localhost:8100/eureka,http://localhost:9100/eureka
#注册
register-with-eureka: true
###是否需要从eureka上获取注册信息
fetch-registry: true
instance:
prefer-ip-address: true
instance-id: ${spring.cloud.client.ipAddress}:${spring.application.name}:${server.port}