From 810d3d4727fd4398497b5b625b0c905c097bdc81 Mon Sep 17 00:00:00 2001 From: Dmitry Dementev Date: Thu, 8 Jan 2026 23:51:30 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=B0=D0=BB=D1=8C=D1=88=D0=B5=D0=B9?= =?UTF-8?q?=D1=88=D0=B0=D1=8F=20=D0=BE=D1=82=D0=BB=D0=B0=D0=B4=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/internal/pxf_bookings.md | 5 +++-- pxf/init/10_pxf_bookings.sh | 12 ++++-------- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/docs/internal/pxf_bookings.md b/docs/internal/pxf_bookings.md index 82b1114..c80a0f3 100644 --- a/docs/internal/pxf_bookings.md +++ b/docs/internal/pxf_bookings.md @@ -122,8 +122,9 @@ ### Что изменили -- ensure‑скрипт больше не копирует `pxf-env.sh`, если файла ещё нет (даём `/start_gpdb.sh` создать его); -- в `start_greenplum_with_pxf.sh` добавлена retry‑логика с проверкой наличия extension; +- создание `extension pxf` вынесено в `start_greenplum_with_pxf.sh` и обёрнуто ретраями; +- `pxf-env.sh` по‑прежнему копируется в `PXF_BASE`, чтобы `/start_gpdb.sh` не пытался выполнять + `pxf cluster prepare` на непустом `PXF_BASE`; - healthcheck `greenplum` ждёт не только PXF, но и наличие `extension pxf`. ### Если ошибка всё ещё возникает diff --git a/pxf/init/10_pxf_bookings.sh b/pxf/init/10_pxf_bookings.sh index 845d197..522d36c 100755 --- a/pxf/init/10_pxf_bookings.sh +++ b/pxf/init/10_pxf_bookings.sh @@ -61,14 +61,10 @@ copy_seed_file \ "${PXF_BASE}/conf/pxf-application.properties" \ "pxf-application.properties" -if [ -f "${PXF_BASE}/conf/pxf-env.sh" ]; then - copy_seed_file \ - "${PXF_CONF_SEED_DIR}/pxf-env.sh" \ - "${PXF_BASE}/conf/pxf-env.sh" \ - "pxf-env.sh" -else - log_info "pxf-env.sh отсутствует в ${PXF_BASE}/conf, пропускаем копирование до инициализации PXF" -fi +copy_seed_file \ + "${PXF_CONF_SEED_DIR}/pxf-env.sh" \ + "${PXF_BASE}/conf/pxf-env.sh" \ + "pxf-env.sh" # Устанавливаем уменьшенные JVM-опции, если они ещё не заданы явно if [ -f "${PXF_BASE}/conf/pxf-env.sh" ]; then