SpringCloud(一)Eureka注册中心
Eureka简介
Eureka作为注册中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等
Eureka注册中心实例
Eureka Server
1.pom文件配置SpringBoot、SpringCloud的依赖;
2.启动类配置 @EnableEurekaServer 注解,表示注册中心;
/** * SpringCloud是基于SpringBoot的,这是一个启动类的注解 */ @SpringBootApplication /** * 这是注册中心Eureka的注解 */ @EnableEurekaServer public class SpringCloudEurekaApplication { public static void main(String[] args) { //启动项目 SpringApplication.run(SpringCloudEurekaApplication.class, args); } }
3.配置配置文件 appilication.properties
spring.application.name=spring-cloud-eureka server.port=8000 eureka.client.register-with-eureka=false eureka.client.fetch-registry=false eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/
- spring.application.name :服务的名称,在服务生产者消费者中,消费者需要指出生产者的服务名称以进行调用;
- server.port :服务的端口;
- eureka.client.register-with-eureka :表示此是否注册到注册中心,自身是注册中心,应当填写false,否则启动报错;
- eureka.client.fetch-registry :表示是否从注册中心获取信息,自身就是注册中心,这里也填写false,否则启动报错;
- eureka.client.serviceUrl.defaultZone :表示与注册中心交互的地址,在双节点、集群配置时,需要把对方的地址都填上,并用逗号“,”隔开;
- eureka.instance.hostname :实例名称,hosts文件也需要修改,可以用来替换ip;
参考:https://www.cnblogs.com/ityouknow/p/6854805.html