redis实战 migrate异常NOAUTH Authentication required.

当redis cluster集群设置密码的时候,使用migirate需要加上密码,否则会报如下异常:

(error) ERR Target instance replied with error: NOAUTH Authentication required.
1
redis在3.0之前是不支持migrate带有password的,在3.0之后可以在migrate中加入auth参数来做权限校验

127.0.0.1:6380> migrate 192.168.0.33 6380 “” 0 2000 auth mypassword keys user:{info}:age user:{info}:id
OK
1
2
注意不要把auth password放到最后面,否则migrate会将会auth mypassword都当做key,结果报出如下错误,该错误是说migrate要迁移的多个key不在同一个slot中

(error) CROSSSLOT Keys in request don’t hash to the same slot

发表评论

电子邮件地址不会被公开。 必填项已用*标注