redis cluster 设置密码就不能访问了
redis节点有设置密码,然后在创建集群的时候没有设置密码的命令
./redis-trib.rb create --replicas 1 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385 127.0.0.1:6386
Connecting to node 127.0.0.1:6381: [ERR] Sorry, can't connect to node 127.0.0.1:6381
JedisCluster类也没有设置密码的方法,只能在JedisPool中设置
有人遇到和我一样的困惑吗,创建集群求解决
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我也是,已经解决了这个问题,主要是各个节点设置了访问密码,用trip工具创建集群的时候,应该在连接服务器的时候也要提供对应的密码信息。各个节点的密码必须设置一样
linux命令连接输入密码是可以的
为什么我requirepass 设置密码了 jedis连接也加了密码,但就是不能访问,去掉requirepass 密码配置就可以了???
已测试,需要修改gem的redis工具下的一个文件,我这里是默认安装,路径如下:/usr/lib/ruby/gems/1.8/gems/redis-3.2.1/lib/redis/client.rb ,修改内容如下:
,我这里的测试是,添加密码后重建了集群;至于已运行的集群,如何添加密码,我还不清楚,应该也有法子,如有人知道,也请不吝指教!
同问