Redis - экспериментальная настройка кластера выдает ошибку "CLUSTERDOWN" - PullRequest
0 голосов
/ 20 декабря 2018

Я пытаюсь понять поведение Redis в режиме кластера, и поэтому я следовал всем инструкциям из этой документации: https://redis.io/topics/cluster-tutorial, чтобы настроить кластер и поиграть с ним, используя инструмент memtier_benchmark (https://github.com/RedisLabs/memtier_benchmark)

Ниже приведены изменения, которые я сделал в скрипте создания кластера, который представлен в приведенном выше руководстве:

./redis-server --port $PORT --cluster-enabled yes --cluster-config-file nodes-${PORT}.conf --cluster-node-timeout $TIMEOUT --appendonly yes --appendfilename appendonly-${PORT}.aof --dbfilename dump-${PORT}.rdb --logfile ${PORT}.log --daemonize yes --protected-mode ${PROTECTED_MODE} --save "" --appendonly no --maxmemory <bytes> --maxmemory-policy noeviction --loglevel verbose

Кроме того, вот моя командная строка memtier:

memtier_benchmark --cluster-mode --ratio=1:4 -d 1024 -n <e.g.100000> --key-pattern=G:G --key-minimum=1 --key-maximum=<100001> --pipeline=64 -s <ip address of machine running redis instances> -p 30001

Яя не создаю реплики и, следовательно, все экземпляры работают только как главные узлы. Однако я понимаю, что это не идеально, так как я не нацеливаюсь на какую-либо производственную настройку здесь, и я не пробую сценарии отработки отказа ни для одного узла, я закончил настройкойтолько со всеми мастер-узлами.

Проблема, с которой я сталкиваюсь, заключается в том, что она хорошо работает в течение достаточного времени, однако в конечном итоге начинает выдавать ошибку «-CLUSTERDOWN кластер выключен». Когда я проверяю каждыйэкземпляр сервера, я не вижу ошибки. Я запускаю

./redis-cli -h ipaddress -p portnumber ping 

и получаю «PONG» для каждого экземпляра сервера.

Является личто-то, чего мне здесь не хватает?

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