为redis ruby客户端设置密码

2ul0zpep  于 2021-06-10  发布在  Redis
关注(0)|答案(1)|浏览(470)

我正试图通过redis的创建者使用这些ruby客户机来测试我的集群。但我经常会遇到以下错误:
错误:无法访问单个启动节点。不需要身份验证
我试过:

startup_nodes = [
        {:host => "redis-cluster-service", :port => 6379, :password => 'pass'}
    ]

startup_nodes = [
        {:host => "redis-cluster-service", :port => 6379, password: 'pass'}
    ]

RedisCluster.new(startup_nodes,32,:timeout => 0.1,:password => 'pass')
RedisCluster.new(startup_nodes,32,:timeout => 0.1, password: 'pass')
RedisCluster.new(startup_nodes,32,:timeout => 0.1,:auth_pass => 'pass')=

这些变化似乎都不起作用。我使用的密码没有错误。我可以使用相同的密码登录redis cli。
这方面的任何帮助都会大有帮助。
谢谢您。

sq1bmfud

sq1bmfud1#

示例是旧的客户机代码,。经过几个小时的辛勤劳动,我发现以下工作:

rc = Redis.new(cluster: startup_nodes,:timeout => 0.1, replica: true, password: 'PASSWORD')

如果文件更新了就好了。我在github页面上为官方redis文档中的示例创建了一个问题。
希望它能得到更新。

相关问题