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 localhost
127.0.0.1 activate.navicat.com
127.0.0.1 eureka1.com
127.0.0.1 eureka2.com
三、添加配置文件
1.application.yml
spring:
profiles:
active: eureka1
application:
name: eureka-demo
2.application-eureka1.yml
server:
port: 8001
eureka:
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: 8002
eureka:
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集群的主要内容,如果未能解决你的问题,请参考以下文章