27°

【springcloud】之Eureka Server集群搭建

Eureka是微服务架构中的注册中心,专门负责服务的注册与发现 里面有一个注册表,保存了各服务所在的机器和端口号

下面我们开始配置

在这里,我配置了两个eureka server

1.新建springboot+maven项目,在pom文件中加入eureka server的maven配置,如果用的IDEA的话,直接在创建项目时勾选上eureka server就好啦

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

2.修改application.properties配置,添加eureka的配置

spring.application.name=eureka-server
server.port=8100
eureka.instance.hostname=eureka-1
eureka.instance.instance-id=eureka-server-1
# 表示是否将自己注册到Eureka Server,默认为true。
eureka.client.register-with-eureka=false
# 表示是否从Eureka Server获取注册信息,默认为true。
eureka.client.fetch-registry=false
# 设置与Eureka Server交互的地址
eureka.client.service-url.defaultZone=http://172.16.2.106:8100/eureka/

3.在启动类上配置启动eurekaserver的注解@EnableEurekaServer

4.另一个和上面的是一样,只是配置不同,可以直接修改配置文件,打jar包启动即可,配置如下:

spring.application.name=eureka-server
server.port=8100
eureka.instance.hostname=eureka-2
eureka.instance.instance-id=eureka-server-2
# 表示是否将自己注册到Eureka Server,默认为true。
eureka.client.register-with-eureka=false
# 表示是否从Eureka Server获取注册信息,默认为true。
eureka.client.fetch-registry=false
# 设置与Eureka Server交互的地址
eureka.client.service-url.defaultZone=http://172.16.2.73:8100/eureka/

5.启动,效果如下:

eurekaserver-1

我们可以看到,在DS Replicas中,已经可以看到eurekaserver-2的地址信息,到此就成功了。

本文由【西元yg】发布于开源中国,原文链接:https://my.oschina.net/u/3573749/blog/3160381

全部评论: 0

    我有话说: