请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

register报错

为什么我的register会报这个错

2018-07-12 00:53:52.900 ERROR 16910 --- [get_localhost-1] c.n.e.cluster.ReplicationTaskProcessor   : Batch update failure with HTTP status code 401; discarding 2 replication tasks


我的配置

server:
 port: 8761

spring:
 application:
   name: registry

 security:
   basic:
     enable: true
   user:
     name: admin
     password: admin

eureka:
 client:
   register-with-eureka: false
   fetch-registry: false
   serviceUrl:
     defaultZone: http://localhost:${server.port}/eureka/

正在回答 回答被采纳积分+3

1回答

大漠风 2018-07-12 01:00:20

401一般是权限错误,如果是注册中心报的错,那就是注册中心检查各服务的时候,没有权限。你的服务是不是启用安全性了?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕函数2082699 #1
    这个Register的
    eureka:
     client:
       register-with-eureka: false
       fetch-registry: false
       serviceUrl:
         defaultZone: http://localhost:${server.port}/eureka/
    好像也要配置成
         defaultZone: http://name:password@localhost:${server.port}/eureka/
    回复 有任何疑惑可以回复我~ 2018-07-12 01:23:18
  • 大漠风 回复 提问者 慕函数2082699 #2
    我们的注册中心设置 register-with-eureka 和 fetch-registry 都是 false,就是说自己不需要在注册中心注册或获取信息。而且他维护注册的服务也不是通过http接口来维护的,所以按理说不需要defaultZone: http://name:password@localhost:${server.port}/eureka/ 。
    我又测试了一下,发现确实是需要设置才可以,这应该是跟spring boot版本以及运行环境有关系,当时准备这个实例和录课程的时候,没这个设置也没有问题。可能是某个依赖的库的影响。
    谢谢你指出这个问题,希望其他学员也注意下这个问题。
    回复 有任何疑惑可以回复我~ 2018-07-12 13:07:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信