有遇到过Nacos鉴权问题吗?nacos server 2.2.2 新增了用户名,用户和密码可以在页面输入,客户端注册服务的时候报错。 com.alibaba.nacos.api.exception.NacosException: user not found! client版本:nacos-client-2.2.0.jar
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 管理界面
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。