Автоматизация создания кластера Redis - PullRequest
0 голосов
/ 26 октября 2018

Я работаю над созданием сценария оболочки для автоматизации настройки кластера redis.Но я застреваю в команде create cluster.

Когда мой скрипт выполняет команду

redis-cli --cluster create

Он просит набрать yes,но я хочу, чтобы он не был интерактивным, и он должен продолжать вводить данные.

Я пытался:

да |redis-cli --cluster create

Но это тоже не работает.

Пожалуйста, помогите.Заранее спасибо.

1 Ответ

0 голосов
/ 17 февраля 2019
#!/usr/bin/env python3
from subprocess import Popen, PIPE, STDOUT


cmd = 'redis-cli --cluster create 172.31.104.226:6379 172.31.103.167:6379 172.31.102.56:6379 --cluster-replicas 0'
p = Popen(cmd.split(), stdout=PIPE, stdin=PIPE, stderr=STDOUT)
grep_stdout = p.communicate(input='yes\n'.encode())[0]
print(grep_stdout)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...