springcloud学习笔记(一):Eureka集群配置

本文介绍如何在springcloud项目中进行eureka服务端配置、eureka客户端配置、以及eureka的集群配置。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。

1、Eureka服务端配置

1.1 创建Eureka服务端项目

20240624-01

1.2 pom配置

在项目pom中引入eureka的服务端依赖 spring-cloud-starter-netflix-eureka-server。

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

1.3 application.yml配置

在项目resources文件夹下创建application.yml文件,并按如下内容进行配置:

server:
  port: 7001
eureka:
  instance:
    hostname: localhost            #eureka服务端的实例名称
  client:
    register-with-eureka: false   #false表示不向注册中心注册自己
    fetch-registry: false         #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
    service-url:
     defaultZone:  http://${eureka.instance.hostname}:${server.port}/eureka

1.4 主应用类配置

在项目src/main/java下创建主应用类 EurekaServerApplication.java,添加eureka服务端注解@EnableEurekaServer和@SpringBootApplication。

@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {
    public static void main(String[] args) {
        SpringApplication.run(EurekaServerApplication.class, args);
    }
}

1.5 测试验证

运行项目eueka-server-7001,然后通过浏览器访问http://localhost:7001/地址,如果出现以下页面,则表示eureka注册中心配置成功:

20240624-01

2、Eureka客户端项目配置

2.1 创建eureka客户端项目

打开idea新建项目,选择maven,创建springboot项目payment-8001。

20240624-01

2.2 pom配置

在项目pom中引入eureka的客户端依赖 spring-cloud-starter-netflix-eureka-server。

<dependency>
   <groupId>org.springframework.cloud</groupId>
   <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
   <version>2.2.10.RELEASE</version>
</dependency>

2.3 application.yml配置

在项目resources文件夹下创建application.yml文件,并按如下内容进行配置:

server:
  port: 8001
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1.com:7001/eureka/
    fetch-registry: true
  instance:
    instance-id: payment-${server.port}
    prefer-ip-address: true






扫描下方二维码,关注公众号:程序进阶之路,实时获取更多优质文章推送。


扫码关注

评论