Редис-подчиненный не будет синхронизироваться с ведущим.
Связь:
Я могу подключиться к мастеру при выпуске
HOST_NAME=fakehost
redis-cli -h $HOST_NAME
и проверьте статус мастера с помощью команды типа INFO
, поэтому подключение не является проблемой.
Параметры:
Из подчиненного блока я выпустил
SLAVEOF $HOST_NAME 6379
И получил OK
.
Когда я выдаю команду INFO
на подчиненном устройстве, я получаю
# Replication
role:slave
master_host:<removed>
master_port:6379
master_link_status:down
master_last_io_seconds_ago:-1
master_sync_in_progress:0
master_link_down_since_seconds:1379450797
slave_priority:100
slave_read_only:1
connected_slaves:0
В главном окне я выдаю INFO
и получаю
# Replication
role:master
connected_slaves:0
Поэтому, очевидно, я не подключен.
Журналы
[11225] 17 Sep 14:31:33.225 * Connecting to MASTER...
[11225] 17 Sep 14:31:33.226 * MASTER <-> SLAVE sync started
[11225] 17 Sep 14:31:33.226 * Non blocking connect for SYNC fired the event.
[11225] 17 Sep 14:31:33.226 * Master replied to PING, replication can continue...
[11225] 17 Sep 14:31:33.227 # MASTER aborted replication with an error: ERR Unable to perform background save
Испытания
Проверьте, что dump.rdb создан в BGSAVE
BGSAVE
> OK
Проверьте, что dump.rdb создается в SAVE
SAVE
> OK
Спасибо заранее.