zoukankan      html  css  js  c++  java
  • SpringCloud学习笔记(5)----Spring Cloud Netflix之Eureka的服务认证和集群

    1. Eureka服务认证

      1. 引入依赖

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

      2. 服务端添加配置

    spring.security.user.name=wangx
    spring.security.user.password=wangx
    spring.security.user.roles=SUPERUSER

      这样在访问Eureka的控制台的时候就会要求先输入用户名和密码,然后才能进入控制台。

      3. 修改客户端和服务器端的配置

      eureka.client.service-url.defaultZoon=http://wangx:wangx@localhost:8761/eureka/

      建议:能在内网的,尽量在内网,这样既可以保障安全,也能降低复杂度。

    2. Eureka集群

      

      步骤:

      1. 设置hosts:C:WindowsSystem32driversetchosts

    127.0.0.1 wangx1
    127.0.0.1 wangx2
    127.0.0.1 wangx3

      修改配置文件

      每个服务都要有相应的修改,服务01

      spring.application.name=spring-cloud-server-01

      eureka.instance.hostname=wangx1

      eureka.client.serviceUrl.defaultZone=http://wangx2:8762/eureka/,http://wangx3:8763/eureka/

      同理,服务-02和03都做相对应的修改.

      修改完成后再服务提供者客户端注册服务到service-02中,

      访问三个不同路径的服务段控制面板,效果如下:

      

      注册客户端服务到任意一个服务端,都会将注册的服务同步到所有的相互链接的服务端服务器中。

    另一种集群方式

      

    原文 SpringCloud学习笔记(5)----Spring Cloud Netflix之Eureka的服务认证和集群

  • 相关阅读:
    output在delete中的应用
    静态什么时候用?
    Main函数解析
    构造函数
    Main函数解析
    java类类型
    静态使用的注意事项
    Main函数剖析
    成员变量和局部变量的区别
    static的特点
  • 原文地址:https://www.cnblogs.com/xiaoshen666/p/10844163.html
Copyright © 2011-2022 走看看