IDEA下搭建Eureka集群

Posted JAVA菜鸟程序猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA下搭建Eureka集群相关的知识,希望对你有一定的参考价值。

一、新建springboot项目

添加依赖如下:

<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>  <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>

二、修改hosts文件

# Copyright (c) 1993-2009 Microsoft Corp.## This is a sample HOSTS file used by Microsoft TCP/IP for Windows.## This file contains the mappings of IP addresses to host names. Each# entry should be kept on an individual line. The IP address should# be placed in the first column followed by the corresponding host name.# The IP address and the host name should be separated by at least one# space.## Additionally, comments (such as these) may be inserted on individual# lines or following the machine name denoted by a '#' symbol.## For example:## 102.54.94.97 rhino.acme.com # source server# 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself.# 127.0.0.1 localhost# ::1 localhost127.0.0.1 activate.navicat.com127.0.0.1 eureka1.com127.0.0.1 eureka2.com

三、添加配置文件

1.application.yml

spring: profiles: active: eureka1 application: name: eureka-demo

2.application-eureka1.yml

server: port: 8001eureka: client: register-with-eureka: true #表示此实例是否注册到 Eureka Server 以供其他实例发现 fetch-registry: true #表示客户端是否从 Eureka Server 获取实例注册信息 service-url: defaultZone: http://eureka2.com:8002/eureka/ instance: hostname: eureka1.com 

3.application-eureka2.yml

server: port: 8002eureka: client: register-with-eureka: true #表示此实例是否注册到 Eureka Server 以供其他实例发现 fetch-registry: true #表示客户端是否从 Eureka Server 获取实例注册信息 service-url: defaultZone: http://eureka1.com:8001/eureka/ instance: hostname: eureka2.com

四、启动集群

通过修改application.yml文件中的active属性,分别修改为eureka1和eureka2来启动集群。


以上是关于IDEA下搭建Eureka集群的主要内容,如果未能解决你的问题,请参考以下文章

springcloud-eureka高可用集群搭建

Eureka集群搭建

Eureka集群搭建

Eureka集群搭建

SpringCloud搭建Eureka集群

微服务架构eureka集群高可用配置