• Spring Cloud之注册中心搭建


    一、注册中心服务端搭建

    1)引入相关Maven坐标

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

    2)加入相关注解

    @EnableEurekaServer

    3)相关配置属性,application.yml

    server:
      port: 8781
    
    spring:
      application:
        name: eureka-server
    
    eureka:
      instance:
    # 开启除了主机名也可以通过ip来定义注册中心地址
        prefer-ip-address: true
    # 设置主机名,不配置的时候将根据操作系统的主机名来获取
        hostname: localhost
    # 定义服务续约任务的调用间隔时间,默认为30秒
        lease-renewal-interval-in-seconds: 30
    # 定义服务失效的时间,默认为90秒
        lease-expiration-duration-in-seconds: 90
      client:
    # 1.单节点下可配置如下两个参数
    ## 不需要去检测其他服务
    #    fetch-registry: false
    ## 设置为false,代表不向注册中心注册自己
    #    register-with-eureka: false
    # 2.配置高可用配置中心
        serviceUrl:
          defaultZone: http://localhost:8781/eureka,http://localhost:8782/eureka
      server:
    #    wait-time-in-ms-when-sync-empty: 0
    # 关闭保护机制,以确保注册中心可以将不可用的实例正确剔除
        enable-self-preservation: false
    #logging:
    #  level:
    #    root: info
    #  file: /data/home/logs/zbq-eureka/zbq-eureka.log
    #logging:
    logging:
      level:
        root: info
        additivity: off
      file: /data/home/logs/zbq-eureka/zbq-eureka.log

    二、注册中心客户端搭建

    1)引入相关Maven坐标

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

    2)加入相关注解

    @EnableDiscoveryClient

     

    3)相关配置属性

    ##在配置文件中注明自己的服务注册中心的地址
    eureka:
      client:
        serviceUrl:
          defaultZone: http://localhost:8781/eureka,http://localhost:8782/eureka
    
    spring:
    # 需要指明spring.application.name,这个很重要,这在以后的服务与服务之间相互调用一般都是根据这个name
      application.name: zbq-backend
  • 相关阅读:
    记一次诡异的调优
    java动态代理学习笔记
    c#反射机制学习和利用反射获取类型信息
    php开启ssl的方法
    关于java中split的使用
    c#使用反射调用类型成员示例
    C#关于反射加载的问题
    Twitter:使用Netty 4来减少GC开销
    Java中如何修改Jar中的内容
    Android中自定义视图View之---前奏篇
  • 原文地址:https://www.cnblogs.com/756623607-zhang/p/9638486.html
Copyright © 2020-2023  润新知