本文共 3779 字,大约阅读时间需要 12 分钟。
新建high-availability-eureka-server
application.properties
spring.profiles.active=peer1#spring.profiles.active=peer2
在resources下面添加两个 properties
application-peer1.properties:
server.port=8761# 如果设置eureka.instance.prefer-ip-address为false时,那么注册到Eureka中的Ip地址就是本机的Ip地址; 如果设置了true并且也设置了eureka.instance.ip-address=ipValue那么就将此ipValue注册到Eureka中eureka.instance.prefer-ip-address=trueeureka.instance.ip-address=127.0.0.1#spring.profiles=peer1eureka.instance.hostname=peer1eureka.client.serviceUrl.defaultZone=http://peer2:8769/eureka/spring.application.name=server-peer1
application-peer2.properties:
server.port=8769# 如果设置eureka.instance.prefer-ip-address为false时,那么注册到Eureka中的Ip地址就是本机的Ip地址; 如果设置了true并且也设置了eureka.instance.ip-address=ipValue那么就将此ipValue注册到Eureka中eureka.instance.prefer-ip-address=trueeureka.instance.ip-address=127.0.0.1#spring.profiles=peer2eureka.instance.hostname=peer2eureka.client.serviceUrl.defaultZone=http://peer1:8761/eureka/spring.application.name=server-peer2
4.0.0 com.xiaobu springcloud-demo 0.0.1-SNAPSHOT high-availability-eureka-server 0.0.1-SNAPSHOT high-availability-eureka-server high-availability-eureka-server project for Spring Boot 1.8 org.springframework.cloud spring-cloud-starter-netflix-eureka-server org.springframework.cloud spring-cloud-starter-netflix-eureka-client org.springframework.cloud spring-cloud-config-server org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import org.springframework.boot spring-boot-maven-plugin
HighAvailabilityEurekaServerApplication.java
package com.xiaobu;import lombok.extern.slf4j.Slf4j;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;/** * @author xiaobu */@SpringBootApplication@EnableEurekaServer@Slf4jpublic class HighAvailabilityEurekaServerApplication { public static void main(String[] args) { SpringApplication.run(HighAvailabilityEurekaServerApplication.class, args); }}
工程: high-availability-service-hi
application.properties
eureka.client.serviceUrl.defaultZone=http://peer1:8761/eureka/server.port=8762spring.application.name=service-hi
HighAvailabilityServiceHiApplication.java
package com.xiaobu;import lombok.extern.slf4j.Slf4j;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.EnableEurekaClient;import org.springframework.web.bind.annotation.RestController;@EnableEurekaClient@RestController@SpringBootApplication@Slf4jpublic class HighAvailabilityServiceHiApplication { public static void main(String[] args) { SpringApplication.run(HighAvailabilityServiceHiApplication.class, args); }}
访问: http://peer1:8761/
访问: http://peer2:8769/
转载地址:http://ykgai.baihongyu.com/