注册前提
eureka1.com和eureka2.com可以ping通
节点一
-
导入依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>
-
启动类添加注解
@EnableEurekaServer @SpringBootApplication public class EurekademoApplication { public static void main(String[] args) { SpringApplication.run(EurekademoApplication.class, args); } }
-
配置文件
server.port=8081 #是否将自己注册到Eureka Server,默认为true,由于当前就是server,故而设置成false,表明该服务不会向eureka注册自己的信息 eureka.client.register-with-eureka=true #是否从eureka server获取注册信息,由于单节点,不需要同步其他节点数据,用false eureka.client.fetch-registry=true #设置服务注册中心的URL,用于client和server端交流 eureka.client.service-url.defaultZone=http://eureka2.com:8082/eureka/ #主机名,必填 eureka.instance.hostname=eureka1.com #设置服务注册中心的URL,用于client和server端交流 spring.profiles.active=eureka1 #设置服务注 spring.application.name=EurekaServer
-
运行项目
节点二
-
导入依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>
-
启动类添加注解
@EnableEurekaServer @SpringBootApplication public class EurekademoApplication { public static void main(String[] args) { SpringApplication.run(EurekademoApplication.class, args); } }
-
配置文件
server.port=8082 #是否将自己注册到Eureka Server,默认为true,由于当前就是server,故而设置成false,表明该服务不会向eureka注册自己的信息 eureka.client.register-with-eureka=true #是否从eureka server获取注册信息,由于单节点,不需要同步其他节点数据,用false eureka.client.fetch-registry=true #设置服务注册中心的URL eureka.client.serviceUrl.defaultZone=http://eureka1.com:8081/eureka/ #主机名,必填 eureka.instance.hostname=eureka2.com #设置服务注册中心的URL,用于client和server端交流 spring.profiles.active=eureka2 spring.application.name=EurekaServer
-
运行项目