Ошибка конфигурации Redis Sentinel AUTH для узла Redis - PullRequest
0 голосов
/ 05 марта 2020

У нас есть некоторые проблемы в конфигурации Redis, у нас есть два сервера, один с настроенным Redis Master, а другой для Slave, два сервера имеют конфигурацию дозорного типа:

Master (/ etc / redis / redis.conf):

bind 0.0.0.0
port 6379
slave-read-only yes
requirepass foobared
appendonly yes 

Команда:

redis-cli -a foobared info replication

Replication
role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0

Конфигурация Redis Slave (/etc/redis/redis.conf):

slaveof IP_MASTER 6379
masterauth foobared
requirepass foobared

Команда:

redis-cli -a foobared info replication

Replication
role:slave
master_host:redis-0.setevoy.org.ua
master_port:6379
master_link_status:up
master_last_io_seconds_ago:5
master_sync_in_progress:0

Мастер Редис Страж (/etc/redis/sentinel.conf):

sentinel monitor redis-test IP_MASTER 6379 2
sentinel down-after-milliseconds redis-test 6001
sentinel failover-timeout redis-test 60000
sentinel parallel-syncs redis-test 1
bind 0.0.0.0
sentinel auth-pass redis-test foobared

Раб Редис Страж (/etc/redis/sentinel.conf):

sentinel monitor redis-test IP_MASTER 6379 2
sentinel down-after-milliseconds redis-test 6001
sentinel failover-timeout redis-test 60000
sentinel parallel-syncs redis-test 1
bind 0.0.0.0
sentinel auth-pass redis-test foobared

Внешний компьютер:

redis-cli -h IP_MASTER -p 26379 info sentinel

# Sentinel
sentinel_masters:1
sentinel_tilt:0
sentinel_running_scripts:0
sentinel_scripts_queue_length:0
sentinel_simulate_failure_flags:0
master0:name=redis-test,status=ok,address=IP_MASTER:6379,slaves=1,sentinels=2

Кажется, все работает правильно, но когда мы пытаемся:

redis-cli -h IP_MASTER -p 26379

Мы всегда получаем:

IP_MASTER:26379> AUTH foobared
(error) ERR unknown command 'AUTH'

Мы Не знаете, если мы что-то упустили, совет?

...