一:搭建高可用Eureka server
使用IDEA JDK8 Maven SpringBoot
直接上图,上代码
1.新建一个springBoot项目
选择 Eureka server
创建完成
2.修改配置文件application.yml,并创建3个applicaton-server1.yml
说明:这里也可以用官网的配置方式配置
https://cloud.spring.io/spring-cloud-netflix/reference/html/
// application.yml 配置如下
spring:
profiles:
active: server1
//applicaton-server1.yml配置如下
spring:
application:
# 应用程序名称(这个可以写在applicaton.yml)
name: register
server:
# 端口号
port: 8761
eureka:
instance:
# 当前实例的主机名称
hostname: register-salve1
client:
service-url:
# Eureka Server的分区地址
defaultZone: http://register-salve1:8761/eureka,http://register-salve2:8762/eureka,http://register-salve3:8763/eureka
//applicaton-server2.yml配置如下
spring:
application:
name: register
server:
port: 8762
eureka:
instance:
hostname: register-salve2
client:
service-url:
defaultZone: http://register-salve1:8761/eureka,http://register-salve2:8762/eureka,http://register-salve3:8763/eureka
//applicaton-server3.yml配置如下
spring:
application:
name: register
server:
port: 8763
eureka:
instance:
hostname: register-salve3
client:
service-url:
defaultZone: http://register-salve1:8761/eureka,http://register-salve2:8762/eureka,http://register-salve3:8763/eureka
配置完成
如果是在本机测试,需要在C:\Windows\System32\drivers\etc里面的hosts文件添加配置:
3.配置端口测试
4.修改入口类
5.启动3个端口,访问http://localhost:8761
结束