本文共 1508 字,大约阅读时间需要 5 分钟。
新建一个项目:ms-eureka-ha-center
org.springframework.cloud spring-cloud-starter-eureka-server
package com.ljf.weifuwu.springcloud.ha.eureka;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;/** * Hello world! * */@SpringBootApplication@EnableEurekaServerpublic class EurekaHaApp{ public static void main( String[] args ) { SpringApplication.run(EurekaHaApp.class,args); System.out.println( "EurekaHaApp 高可用启动成功了!!!" ); }}
3.resources配置文件:
1.application.yml做为一个公共文件:
spring: application: name: ms-eureka-ha-center profiles: active: node1
2.application-node1.yml文件:
server: port: 2001eureka: instance: hostname: node1 client: serviceUrl: defaultZone: http://node2:2002/eureka/,http://node3:2003/eureka/
3.application-node2.yml文件:
server: port: 2002eureka: instance: hostname: node2 client: serviceUrl: defaultZone: http://node1:2001/eureka/,http://node3:2003/eureka/
4.application-node3.yml文件:
server: port: 2003eureka: instance: hostname: node3 client: serviceUrl: defaultZone: http://node1:2001/eureka/,http://node2:2002/eureka/
5.ip和节点名的映射:C:\Windows\System32\drivers\etc 修改host文件
6.启动访问:EurekaHaApp-node1、EurekaHaApp-node2、EurekaHaApp-node3 逐个启动,前面两个启动过程中可能会报错,可以忽略。
访问node1:
访问node2:
node3:
转载地址:http://pouzz.baihongyu.com/