SpringCloud-五大组件,集群以及Config配置

总体思路

1.导入依赖
2.编写配置
3.在启动类上添加@EnbaleXXX的注解

Eureka-服务注册与发现

1.导入依赖

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

2.创建application.yml文件编写配置

server:
  port: 7001

  #Eureka配置
eureka:
  instance:
    hostname: eureka7001.com #Eureka服务端的实例名称
  client:
    register-with-eureka: false #表示是否想eureka注册中心注册自己
    fetch-registry: false #如果为false表示自己为注册中心
    service-url:
       #这里配置了集群用,隔开如果是单个http://eureka7002.com:7002/eureka一个即可
      defaultZone: http://eureka7002.com:7002/eureka,http://eureka7003.com:7003/eureka

3.启动类上加EnableEurekaServer注解

@SpringBootApplication
@EnableEurekaServer //服务端的启动类  可以接受别人注册进来
public class EurekaServer_7001 {
    public static void main(String[] args) {
        SpringApplication.run(EurekaServer_7001.class,args);
    }
}

4.启动7001成功后网页访问localhost:/7001出现
image
5.将7001复制三份搭建集群:这里除了端口不一致之外

server:
  port: 7001

  #Eureka配置
eureka:
  instance:
    hostname: eureka7001.com #Eureka服务端的实例名称
  client:
    register-with-eureka: false #表示是否想eureka注册中心注册自己
    fetch-registry: false #如果为false表示自己为注册中心
    service-url:
      defaultZone: http://eureka7002.com:7002/eureka,http://eureka7003.com:7003/eureka
========================================================================================

server:
  port: 7002

  #Eureka配置
eureka:
  instance:
    hostname: eureka7002.com #Eureka服务端的实例名称
  client:
    register-with-eureka: false #表示是否想eureka注册中心注册自己
    fetch-registry: false #如果为false表示自己为注册中心
    service-url:
      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7003.com:7003/eureka/
========================================================================================

server:
  port: 7003

  #Eureka配置
eureka:
  instance:
    hostname: eureka7003.com #Eureka服务端的实例名称
  client:
    register-with-eureka: false #表示是否想eureka注册中心注册自己
    fetch-registry: false #如果为false表示自己为注册中心
    service-url:
      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/

注:defaultZone多个为集群配置分别向不同的eureka注册,这里修改了widows的host文件这三个地址都是localhost用来区分。

posted @ 2021-11-03 16:33  谜一样的心Max  阅读(294)  评论(0)    收藏  举报