У нас есть некоторые проблемы в конфигурации 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'
Мы Не знаете, если мы что-то упустили, совет?