开发者社区 > 云原生 > 正文

有遇到过Nacos鉴权问题吗?

有遇到过Nacos鉴权问题吗?nacos server 2.2.2 新增了用户名,用户和密码可以在页面输入,客户端注册服务的时候报错。 com.alibaba.nacos.api.exception.NacosException: user not found! client版本:nacos-client-2.2.0.jar

展开
收起
三分钟热度的鱼 2023-06-20 16:13:03 536 0
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    Nacos 的鉴权功能在使用过程中可能会遇到问题。在 Nacos Server 2.2.2 版本中,新增了用户和密码的功能,需要在 Nacos 管理界面上创建用户并授权才能使用,否则会出现 "user not found!" 的错误。

    如果您的客户端使用的是 Nacos Client 2.2.0 版本,可能会因为缺少鉴权信息而无法注册服务。解决该问题的方法是将客户端升级到支持鉴权的版本,或者在注册服务时手动添加鉴权信息。

    具体来说,可以通过在客户端注册服务时传递鉴权信息的方式解决该问题,示例如下:

    java Copy Properties properties = new Properties(); properties.put(PropertyKeyConst.SERVER_ADDR, "localhost:8848"); properties.put(PropertyKeyConst.USERNAME, "username"); properties.put(PropertyKeyConst.PASSWORD, "password"); NamingService namingService = NacosFactory.createNamingService(properties); namingService.registerInstance("service-name", "192.168.0.1", 8080, "cluster"); 其中,username 和 password 分别是在 Nacos 管理界面

    2023-06-20 21:36:39
    赞同 展开评论 打赏
问答标签:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载