nacos1.2升级nacos1.3解决nacos开启权限控制后出现403问题

一、异常现象

nacos1.2应该是不支持权限管理的,配置开nacos.core.auth.enabled=true 会频繁报错/ncaos/v1/ns/instance/beat 403异常,

服务无法注册到nacos,githup也有较多403的issue

二、解决方法:升级1.3或修改1.2的源码

三、升级1.3注意事项

nacos server升级1.3后,Java client也得跟着升级至适合版本。直接升级nacos-config,nacos-discovery两个jar启动应该会报错(有几个 class not fund)。根据nacos官方文档,需要升级spring cloud版本,zuul使用原netflix版本的(也升至2.2.1),升级过程正常。

升级前后:springboot2.1.1->springboot2.2.1 ,spring cloud netflix Greenwich.SR1->spring cloud alibaba 2.2.1

升级后nacos会增加:username,password两个配置项,在这里配置只读权限的nacos账户即可

spring:
  application:
    name: message
  profiles:
    active: @package.environment@
  cloud:
    nacos:
      config:
        server-addr: @package.nacos.addr@         #注意不要http://,nacaos使用的是raft协议
        file-extension: yml                       #后缀
        namespace: @package.environment@          #配置命名空间,默认public
        shared-configs: common.yml                #配置所有工程共享的配置,注意里面的配置不能动态刷新
        password: @package.nacos.username@        #nacos 1.3.X才支持
        username: @package.nacos.password@
        context-path: /nacos
      discovery:
        password: @package.nacos.username@
        username: @package.nacos.password@
        server-addr: @package.nacos.addr@          #注意不要http://,nacaos使用的是raft协议
        namespace: @package.environment@           #服务命名空间,默认public

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值