Редис раб не отвечает на данные - PullRequest
4 голосов
/ 28 мая 2019
./redis-cli -c -p 7003 keys '*' | sort -nr | head
20190500210000
20190500200108
20190500200104
20190500200100


./redis-cli -c -p 7000 keys '*' | sort -nr | head
20190500210000
20190500200108
20190500200104
20190500200100

Те же данные есть.7000 мастер.7003 является slave для 7000.

Но когда я убиваю master, slave возвращает следующее.

./redis-cli -c -p 7003 dbsize | sort -nr | head

Не удалось подключиться к Redis на 127.0.0.1:7000: соединение отказано

Редактировать:

./redis-cli -p 7000 type 20190405080190

(error) MOVED 1326 127.0.0.1:7003

Это второй раз.7003 продвигается как мастер.7000 стал раб после перезагрузки.Если я не укажу -c, это ошибка.То есть данные не доступны в подчиненном узле?

./redis-cli -c -p 7000 type 20190405080190

set

Убил новый мастер 7003

kill -9 23531

Подключение к ведомому для получения данных:

./redis-cli -c -p 7000 type 20190405080190

Could not connect to Redis at 127.0.0.1:7003: Connection refused

Could not connect to Redis at 127.0.0.1:7003: Connection refused


./redis-cli -p 7000 type 20190405080190

(error) MOVED 1326 127.0.0.1:7003

То естьпочему я запутался.Требуется некоторое время для продвижения мастера.Это причина?

Да, я это подтвердил.Это займет некоторое время.Почему это так?Разве раб не хранит данные?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...