eureka
server服务端
@EnableEurekaServer
单例
server:
port: 8762
eureka:
dashboard:
enabled: false # 禁止访问服务界面,如:http://128.64.97.68:8762
instance:
hostname: localhost
client:
# 单例时下面两项,register-with-eureka和fetch-registry均设置为false,集群时不同
# 是否注册到eureka
register-with-eureka: false
# 是否从服务端获取服务信息
fetch-registry: false
serviceUrl:
# 不可短划线,必须下面这种格式defaultZone,因为serviceUrl是个map类型
defaultZone: http://127.0.0.1:${server.port}/eureka/
server:
# 关闭自我保护
# 开启的话:当服务提供者因为网络波动等原因无法发送心跳包续约时,eureka server不会删除这个服务,但此时无法判断服务是否正常,消费时可能回报错
enable-self-preservation: false
firewall:
allow: true # 不知道效果是啥,好像没啥效果
集群
server:
port: 8762
eureka:
instance:
hostname: peer2
client:
# 单例时下面两项,register-with-eureka和fetch-registry均设置为false,集群时不同,均设置为true
# 是否注册到eureka,默认true
register-with-eureka: true
# 是否从服务端获取服务信息,默认true
fetch-registry: true
serviceUrl:
# 配置其他注册中心的地址
defaultZone: http://127.0.0.1:${server.port}/eureka/
server:
# 关闭自我保护
# 开启的话:当服务提供者因为网络波动等原因无法发送心跳包续约时,eureka server不会删除这个服务,但此时无法判断服务是否正常,消费时可能回报错
enable-self-preservation: false
安全认证
# 结合spring security
spring:
security:
user:
name: user
password: 123456
此时注册地址defaultZone格式为:http://账号:密码@127.0.0.1:8762/eureka/