分布式 高可用 注册中心 eureka集群搭建
2020-04-23 09:32
1791 查看
基于spring boot 搭建 集群
环境版本
spring cloud Greenwich.SR5 spring boot 2.1.6.RELEASE jdk 11
pom文件:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>
配置文件
application-dev0.yml application-dev1.yml application-dev2.yml
- application-dev0.yml
## server server: port: 8010 # spring spring: application: name: eureka-server # eureka eureka: instance: hostname: eureka0 server: enable-self-preservation: false client: # false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务 fetch-registry: true # false表示不向注册中心注册自己。 register-with-eureka: trueserviceUrl: defaultZone: http://eureka1:8011/eureka, http://eureka2:8012/eureka
- application-dev1.yml
## server server: port: 8011 # spring spring: application: name: eureka-server # eureka eureka: instance: hostname: eureka1 server: enable-self-preservation: false client: # false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务 fetch-registry: true # false表示不向注册中心注册自己。 register-with-eureka: trueserviceUrl: defaultZone: http://eureka0:8010/eureka, http://eureka2:8012/eureka
- application-dev2.yml
## server server: port: 8012 # spring spring: application: name: eureka-server # eureka eureka: instance: hostname: eureka2 server: enable-self-preservation: false client: # false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务 fetch-registry: true # false表示不向注册中心注册自己。 register-with-eureka: trueserviceUrl: defaultZone: http://eureka0:8010/eureka, http://eureka1:8011/eureka
- 启动时 使用 --spring.profiles.active=dev2 指定不同的环境
启动类添加注解
@EnableEurekaServer @SpringBootApplication public class EurekaApplication { public static void main(String[] args) { SpringApplication.run(EurekaApplication.class, args); } }
FAQ:
路径不能使用localhost
defaultZone: http://eureka0:8010/eureka, http://eureka1:8011/eureka中的 不饿能使用localhost
开启相互注册
# false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务 fetch-registry: true # false表示不向注册中心注册自己。 register-with-eureka: true
spring.application.name或eureka.instance.appname必须一致
- 点赞 1
- 收藏
- 分享
- 文章举报
相关文章推荐
- 【夯实Spring Cloud】Spring Cloud中使用Eureka集群搭建高可用服务注册中心
- SpringCloud(第 051 篇)EurekaServer集群高可用注册中心以及简单的安全认证
- 创建Eureka-server高可用服务注册中心,注册中心集群
- 注册中心集群,eureka高可用
- 架构师入门:搭建双注册中心的高可用Eureka架构(基于项目实战)
- Spring Cloud(Dalston.SR5)--Eureka 注册中心高可用搭建
- spring cloud 系列第2篇 —— eureka 高可用注册中心的搭建 (F版本)
- Spring Cloud第三篇 | 搭建高可用Eureka注册中心
- 集群:服务的提供者是集群,服务的消费者也是集群|eureka注册中心:集群架构;集群搭建| eureka集群:远程调用实现;负载均衡实现 |负载提供者:注册到eureka集群;改变注册名称
- SpringCloud(第 051 篇)EurekaServer集群高可用注册中心以及简单的安全认证
- SpringCloud(第 051 篇)EurekaServer集群高可用注册中心以及简单的安全认证
- springcloud实战之3 高可用服务注册中心(eureka集群)
- springCloud系列教程01:Eureka 注册中心集群搭建
- SpringCloud学习系列之一 ----- 搭建一个高可用的注册中心(Eureka)
- spring cloud 搭建注册中心Eureka(集群模式)
- springcloud-eureka搭建高可用服务注册集群
- SpringCloud学习系列之一 ----- 搭建一个高可用的注册中心(Eureka)
- 高可用的服务注册中心-Eureka集群
- Eureka高可用注册中心,available-replicas不出现分布式注册中心
- centos7环境搭建Eureka-Server注册中心集群