Задание Cron не создает снимки

У меня в crontab настроено задание cron, которое настроено на создание снимка каждую первую минуту часа. Когда я вижу журналы cron, я вижу, что это вызвало задачу, но я не вижу снимки в клиенте Kibana. Я закрутил экземпляр ElasticSearch напрямую и не вижу там снимков. Когда я пытаюсь запустить скрипт cron вручную с одного из узлов, он работает нормально и создает моментальный снимок, но, как ни удивительно, задание crontab этого не делает.

Вот моя настройка задания cron

 1 * * * * root curl -v -k -s -X PUT https://<redacteduser>:<reactedpassword>@localhost:9201/_snapshot/s3_backup_repository/%3Csnapshot-%7Bnow%2Fh%7Byyyy.mm.dd-hh%7D%7D%3E?wait_for_completion=true >> /opt/elasticsearch/system/system.log 2>&1

Это задание cron установлено на всех трех экземплярах EC2 в нашем кластере ES.

Вот строка в cron log в /var/log/, которая показывает, что скрипт был запущен согласно расписанию cron. (Я вижу это во всех 3 экземплярах EC2 в ES Cluster с одинаковой отметкой времени).

Sep 28 18:01:01 ip-10-7-22-136 CROND[17730]: (root) CMD (curl -v -k -s -X PUT https://redacteduser:redactedpassword@localhost:9201/_snapshot/s3_backup_repository/)

Файл system.log во всех 3 экземплярах пути /opt/elasticsearch/system не содержит следов снимка, вызванного задачами cron.

Есть идеи, почему это может происходить? Это потому, что все 3 экземпляра в кластере пытаются запустить моментальный снимок одновременно?

Спасибо, Рахул

1
задан 28 September 2019 в 22:04

0 ответов

Другие вопросы по тегам:

Похожие вопросы: