Установка пароля для Redis Ruby Client - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь протестировать свой кластер , используя эти ruby клиентов от самого создателя Redis. Но я постоянно получаю следующую ошибку:

error Невозможно связаться с одним стартовым узлом. NOAUTH Требуется аутентификация

Я пробовал:

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 , используя тот же пароль.

Любая помощь по этому поводу будет очень полезна.

Спасибо вы.

1 Ответ

0 голосов
/ 04 августа 2020

Пример старого клиентского кода. После нескольких часов тяжелого труда я обнаружил, что работает следующее:

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

Было бы неплохо, если бы документы были обновлены. Я создал проблему на странице github для примеров в официальной документации Redis.

Надеюсь, она будет обновлена.

...