为 Redis Ruby 客户端设置密码
Setting password for Redis Ruby Client
我正在尝试使用 Redis 本身的创建者 these ruby clients 来测试我的 集群 。但我经常收到以下错误:
error Can't reach a single startup node. NOAUTH Authentication required
我试过:
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')=
None 这些变体似乎有效。我使用的密码没有错误。我可以使用相同的密码登录 redis-cli。
任何关于这方面的帮助都会有很大帮助。
谢谢。
示例是旧客户端代码。
经过几个小时的努力,我发现以下工作:
rc = Redis.new(cluster: startup_nodes,:timeout => 0.1, replica: true, password: 'PASSWORD')
如果文档更新了就好了。我为官方 Redis 文档中的示例创建了一个 issue on the github page。
希望它会得到更新。
我正在尝试使用 Redis 本身的创建者 these ruby clients 来测试我的 集群 。但我经常收到以下错误:
error Can't reach a single startup node. NOAUTH Authentication required
我试过:
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')=
None 这些变体似乎有效。我使用的密码没有错误。我可以使用相同的密码登录 redis-cli。
任何关于这方面的帮助都会有很大帮助。
谢谢。
示例是旧客户端代码。 经过几个小时的努力,我发现以下工作:
rc = Redis.new(cluster: startup_nodes,:timeout => 0.1, replica: true, password: 'PASSWORD')
如果文档更新了就好了。我为官方 Redis 文档中的示例创建了一个 issue on the github page。
希望它会得到更新。