redis-cli: передать файл для создания кластера для неинтерактивного выполнения - PullRequest
0 голосов
/ 17 марта 2019

Я пытаюсь создать кластер redis не в интерактивном режиме (я установил redis из источника).

Я создал файл с аргументами команды:

cat infile 
--verbose --cluster create redis.slave.1:6379 redis.master.1:6379 --cluster-replicas 1

Следующая команда работает (несмотря на ошибку, которая не связана с синтаксисом команды):

/path/to/src/redis-cli --verbose --cluster create redis.slave.1:6379 redis.master.1:6379 --cluster-replicas 1

* ОШИБКА: неверная конфигурация для создания кластера. Redis Cluster требует как минимум 3 главных узла. Это невозможно с 2 узлами и 1 репликой на узел.* Требуется минимум 6 узлов.

Следующие две попытки с треском провалились:

# cat infile | /path/to/src/redis-cli 
(error) ERR unknown command `--verbose`, with args beginning with: `--cluster`, `create`, `redis.slave.1:6379`, `redis.master.1:6379`, `--cluster-replicas`, `1`, 


# /path/to/src/redis-cli < infile 
(error) ERR unknown command `--verbose`, with args beginning with: `--cluster`, `create`, `redis.slave.1:6379`, `redis.master.1:6379`, `--cluster-replicas`, `1`,

Есть предложения?

...