nacos v2.1.0版本修改用户密码 报authorization failed!
集群版本:2.1.0 环境:kubernetes部署 问题:当通过kubernetes部署,NACOS_AUTH_ENABLE为true后,集群节点为3个节点时,修改默认用户密码,或者新增的用户的密码,就会报403 authorization failed! 如果集群节点为一个,或者NACOS_AUTH_ENABLE为false后,修改密码正常。 当前因为是生产要用,且要求是2.1.0版本。该如何解决该问题;
三个服务端节点使用的是同一个数据源吗?
三个服务端节点使用的是同一个数据源吗?
容器化部署的,yaml文件中配置的,都是连接的mysql
节点前是否有挂在vip等网络转发设备? 2.1.0的身份好像是绑定在session里的, 如果有转发设备如nginx,可能会导致session切换后丢失身份。
可以尝试直连进行修改试试, 这个问题我记得在后续版本已经修复。也可以尝试升级版本解决
节点前是否有挂在vip等网络转发设备? 2.1.0的身份好像是绑定在session里的, 如果有转发设备如nginx,可能会导致session切换后丢失身份。
可以尝试直连进行修改试试, 这个问题我记得在后续版本已经修复。也可以尝试升级版本解决
三个节点时挂在serverice下,是nodeport,用serverice直连也是一样的问题,无法修改密码。主要是因为客户端的包都是2.1.0的,单纯升级服务端版本也不行,所以暂时还没发升级,就很难受,只能想着看是否可以解决该问题了
新版本服务端兼容旧服务端,单独升级服务端是没有问题的。
新版本服务端兼容旧服务端,单独升级服务端是没有问题的。
您的意思是新版本服务端兼容旧的版本服务端,java的客户端版本包不升级到对应新版本服务端版本也是可以的哈,大佬
是的, nacos的最新的服务端兼容从1.2~2.3所有版本的客户端