eclipse STS 建立Spring Cloud系列(Part 1):Eureka Service Registry Server Cluster

第一步 eclipse STS, File -> New -> Spring Starter Project, Type选择Maven, Packaging, Jar, 如果引入dev tool建议使用 java version 8.

第二步 添加依赖

第三步:添加两个profile文件, application-peer1.properties, application-peer2.properties

如果不需要server cluster, 通常如下设置

eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false

这两个值默认为true, 所以这里直接注释,这样让两个实例互相注册为client, 从而实现复制

server.port=8761

#eureka.client.register-with-eureka=false
#eureka.client.fetch-registry=false

logging.level.com.netflix.eureka=OFF
logging.level.com.netflix.discovery=OFF

eureka.instance.appname=eureka-cluster
eureka.instance.preferIpAddress=true
eureka.client.serviceUrl.defaultZone=http://localhost:8763/eureka

通过设置环境变量, 使用不同的profile运行程序,实现server cluster (两个实例, peer1, peer2)

Run -> Run Configurations -> Environment

第四步: 为程序添加@EnableEurekaServer

@EnableEurekaServer
@SpringBootApplication
public class EurekaServiceApplication {
    
    public static void main(String[] args) {
        SpringApplication.run(EurekaServiceApplication.class, args);
    }
}

第五步:

设置 spring.profiles.active为peer1, Apply -> Run 运行第一个实例

设置 spring.profiles.active为peer2, Apply -> Run 运行第二个实例

第六步:打开浏览器输入网址 http://localhost:8761/ http://localhost:8763/

 EUREKA-CLUSTER服务已经启动,并且复制成功, 代码参考官方Spring Cloud Eureka Sample, 本文代码地址:

https://github.com/china-fengguan/Spring_Cloud/tree/master/eureka-service

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值