spring cloud

eureka

2018-07-19  本文已影响12人  人生如茶几

1、单节点

        Eureka.instance.prefer-ip-address = true 表示将自己的IP注册到Eureka Server。如果不配置该属性或将设置位false,则表示注册微服务所在的操作系统的hostname到Eureka Server 上

        @EnableDiscoveryClient和@EnableEurekaClient都可以把微服务注册到Eureka Server上。区别是前者还能发现其他的服务,比如consul,后则只能运用于Eureka

2、集群高可用


       在hosts文件,windows在C:\Windows\System32\drivers\etc\hosts;Linux在/etc/hosts中,配置:

        127.0.0.1 peer1 peer2

        在application..yml中

        Spring:

               Profiles:peer1

        Eureka:

              Instance:

                     Hostname:peer1

        Client:

              serviceUrl:

                     defaultZone:http://peer2:8762/eureka/

        spring:

              profiles:peer2

        eureka:

              instanece:

                     hostname:peer2

        client:

              serviceUrl:

                     defaultZone:http://peer1:8762/eureka/

3、安全加密


        在application.yml中添加

        Security:

               Basic:

                      Enbled:true

               User:

                      Name: user

                      Password: password123

        如果不设置【user】,账号默认name是user,密码是一个随机值,该值会在控制台打印出来

4、自我保护机制


        可以使用eureka.sever.enable-self-preservation = false 禁用

上一篇 下一篇

猜你喜欢

热点阅读