搭建高可用集群
(使用一台主机的配置,不使用虚拟机,由于是一台主机,所以端口号需要变)
1 在 Eureka 应用中定义多环境配置
第一份配置文件 application-eureka1.yml
# 设置 Eureka Server WEB 控制台端口、服务注册发现端口。Eureka Server 服务注册 发现端口默认为 8761。
server:
port: 7777
# 设置 spring 应用命名,默认为 null。同命名的应用会注册到同一个服务集群中。
spring:
application:
name: cloud_eureka
eureka:
client:
service-url:
#配置注册地址,多个中间用,隔开
defaultZone: http://eureka1:7777/eureka,http://eureka2:7778/eureka
instance:
#写入hosts文件用,类似于项目名
hostname: eureka1
第二份配置文件 application-eureka2.yml
#修改服务器端口
server:
port: 7778
# 设置 spring 应用命名,默认为 null。同命名的应用会注册到同一个服务集群中。
spring:
application:
name: cloud_eureka
eureka:
client:
service-url:
defaultZone: http://eureka1:7777/eureka,http://eureka2:7778/eureka
instance:
#写入hosts文件用,类似于项目名
hostname: eureka2
2 打包工程
如果target包不见了,那就
target包出现了
打包完毕,打包成功
3 设置本机域名
修改hosts 文件,设置主机域名。将主机域名和 IP 进行绑定。
新增内容如下(IP 根据具体环境配置)
192.168.1.102 eureka2 #这两个ip都为本机ip
192.168.1.102 eureka1 #这两个ip都为本机ip
4 启动 Eureka (需要有java环境)
java -jar -Dspring.profiles.active=eureka1 项目名.jar
java -jar -Dspring.profiles.active=eureka2 项目名.jar
使用CMD中启动 Eureka
访问Eureka网站
7777
7778