Можно ли запускать команды дозорного типа SENTINEL masters
с python? ссылка здесь .
Прежде чем использовать sentinel.master_for("master_name")
, я должен знать главное имя, однако используемый мной сервис redis предоставляется платформой приватного облака компании, а главное имя в Sentinel Conf содержит IP текущего мастер-узла и будет переписан и изменен, если мастер-узел изменился, поэтому жесткий код не представляется возможным.
В настоящее время для меня идея состоит в том, чтобы перейти на канал __sentinel__:hello
и парсинг имени мастера от него, однако, выглядит так неудобно.
Есть ли другой способ получить имя мастера? В терминале мы можем подключиться к стражу с помощью redis-cli
и получить основную информацию с помощью SENTINEL masters
, это можно сделать в python?