zoukankan      html  css  js  c++  java
  • SpringCloud 将服务注册到Eureka Server上

    提供好服务生产者:

    这里写图片描述

    1、添加spring-cloud-starter-eureka依赖

    这里写图片描述

    <dependencyManagement>
            <dependencies>
                <dependency>
                    <groupId>org.springframework.cloud</groupId>
                    <artifactId>spring-cloud-dependencies</artifactId>
                    <version>Camden.SR2</version>
                    <type>pom</type>
                    <scope>import</scope>
                </dependency>
            </dependencies>
        </dependencyManagement>
    
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-eureka</artifactId>
            </dependency>

    2、在入口类添加@EnableEurekaClient注解

    激活Eureka中DiscoveryClient实现

    这里写图片描述

    3、application.properties配置项

    #指定微服务的名称后续在调用的时候只需要使用该名称就可以进行服务的访问
    spring.application.name=user-server
    #服务注册中心的配置内容,指定服务注册中心的位置
    eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/

    4、启动,并查看sosweet-eureka 注册中心

    这里写图片描述

    Eureka Server 的身份认证

    微服务注册到Eureka Server时需要用户名、密码信息与Eureka服务端进行验证。

    如:http://user:password@localhost:8761/eureka

    1、在Eureka Server中添加spring-boot-starter-security依赖

        <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-security</artifactId>
            </dependency>

    2、application.properties 的配置项

    security.basic.enabled=true
    security.user.name=bossdog
    security.user.password=123456

    这里写图片描述

    访问Eureka Server时需要身份验证

    这里写图片描述

    3、在微服务的项目中修改服务注册中心的配置项

    #服务注册中心的配置内容,指定服务注册中心的位置
    eureka.client.serviceUrl.defaultZone=http://bossdog:123456@192.168.1.12:8761/eureka/

    Eureka元数据

    我们有必要花一些时间来了解一下Eureka的元数据,这样就可以添加一些自定义的数据以适应特定的业务场景。像主机名、IP地址、端口号、状态页url和健康检查url都是Eureka定义的标准元数据。这些元数据会被保存在Eureka Server的注册信息中,客户端会读取这些数据来向需要调用的服务直接发起连接。你可以使用以eureka.instance.metadataMap开头的参数来添加你自定义的元数据,所有客户端都会读取到该信息。通过这种方式你能给客户端自定义一些行为。

    更多、相关:

    http://docs.springcloud.cn/user-guide/eureka/

  • 相关阅读:
    kafka概述
    Spark网络通信分析
    spark序列化及MapOutputTracker解析
    spark checkpoint详解
    深入理解spark streaming
    spark Listener和metrics实现分析
    Spark SQL catalyst概述和SQL Parser的具体实现
    spark block读写流程分析
    java 分布式实践
    单元测试ppt
  • 原文地址:https://www.cnblogs.com/liaojie970/p/8901259.html
Copyright © 2011-2022 走看看