Eureka Server
pom依赖
<!-- springCloud注测中心服务 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
application.properties配置
#注册中心服务ID
spring.application.name=compute-server
#端口号
server.port=1111
# eureka.client.registerWithEureka :表示是否将自己注册到Eureka Server,默认为true。
# 由于当前这个应用就是Eureka Server,故而设为false
eureka.client.register-with-eureka=false
# eureka.client.fetchRegistry :表示是否从Eureka Server获取注册信息,默认为true。因为这是一个单点的Eureka Server,
# 不需要同步其他的Eureka Server节点的数据,故而设为false。
eureka.client.fetch-registry=false
# eureka.client.serviceUrl.defaultZone :设置与Eureka Server交互的地址,查询服务和注册服务都需要依赖这个地址。默认是
eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka/
Application添加注解
@SpringBootApplication
@EnableEurekaServer
Eureka集群
Eureka 集群是通过Eureka Server 相互注册的方式来实现
增加配置application-peer1.properties
spring.application.name=eureka-server
server.port=1111
eureka.instance.hostname=peer1
eureka.client.serviceUrl.defaultZone=http://peer2:2222/eureka/ ###指向peer2
增加配置application-peer2.properties
spring.application.name=eureka-server
server.port=2222
eureka.instance.hostname=peer2
eureka.client.serviceUrl.defaultZone=http://peer1:1111/eureka/ ###指向peer2
修改hosts,怎么域名配置
127.0.0.1 peer1
127.0.0.1 peer2
启动peer1,peer2
启动peer1,peer2
注册中心验证
注册中心
客户端配置多个Eureka Server地址
spring.application.name=eureka-client
eureka.client.serviceUrl.defaultZone=http://peer1:1111/eureka/,http://peer2:2222/eureka/
网友评论