Spring Cloud注册中心Eureka Server集群搭建

本文仅简单地描述Eureka Server集群的搭建方法,想了解更多见官方文档:https://cloud.spring.io/spring-cloud-netflix/spring-cloud-netflix.html#spring-cloud-eureka-server

开发环境

MAC \ STS \ JDK8.0 \ SpringBoot 2.1.3.RELEASE

搭建步骤

1、创建项目,本文通过https://start.spring.io/创建,输入必要信息,Depedencies选择Eureka Server,点击Generate Project后生成并下载了项目zip包,解压后然后导入到STS;

2、导入后项目结构如下:

application-s1.properties、application-s2.properties为自行创建的配置文件,分别用来启动两个Eureka Server进程。具体配置如下:

application-s1.properties:

server.port=8761

spring.application.name=registy

## 不允许进入自我保护
#eureka.server.enable-self-preservation=false
# 3s剔除已挂服务 
eureka.server.eviction-interval-timer-in-ms=3000
# 向s2注册自己,多个用逗号分隔
eureka.client.service-url.defaultZone=http://127.0.0.1:8762/eureka/

application-s2.properties:

server.port=8762

spring.application.name=registy
1
## 不允许进入自我保护
#eureka.server.enable-self-preservation=false
## 3s剔除已挂服务 
eureka.server.eviction-interval-timer-in-ms=3000
# 向s1注册自己,多个用逗号分隔
eureka.client.service-url.defaultZone=http://127.0.0.1:8761/eureka/

application.properties 仅做配置切换使用: 

扫描二维码关注公众号,回复: 5826326 查看本文章
spring.profiles.active=s2

3、修改Applicaton.java文件,增加注解@EnableEurekaServer开启EurekaServer的能力即可。

@EnableEurekaServer
@SpringBootApplication
public class Application {

	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}

}

4、将application.properties中spring.profiles.active属性分别改为s1、s2运行一次,启动两个实例。

5、通过浏览器分别打开:http://127.0.0.1:8761/http://127.0.0.1:8762/  都可以看到Eureka Server控制台如下:

控制台展示了一些基本信息,可以看到Eureka Server两个实例自身都注册进来了。相对于Dubbo控制台可以说是功能很稀少了。

控制台信息介绍点击: https://blog.csdn.net/t5721654/article/details/88533879

猜你喜欢

转载自blog.csdn.net/t5721654/article/details/88532534