From 88c33c49539ee84770eec11c5d2f04cc9cbc2cea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Sun, 16 Aug 2026 10:17:04 +0400 Subject: [PATCH] =?UTF-8?q?docs:=20HISTORY=20=E2=80=94=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B0=20PG:=20=D1=81=D1=82=D0=B0?= =?UTF-8?q?=D1=80=D1=8B=D0=B9=20=D0=B8=D0=BD=D1=81=D1=82=D0=B0=D0=BD=D1=81?= =?UTF-8?q?=20dc5db45d=20=D1=83=D0=B4=D0=B0=D0=BB=D1=91=D0=BD,=20=D0=B6?= =?UTF-8?q?=D0=B8=D0=B2=D0=BE=D0=B9=20509145c3=20(superuser=20OK,=20sqsdb?= =?UTF-8?q?=20=D0=BE=D1=82=D1=81=D1=83=D1=82=D1=81=D1=82=D0=B2=D1=83=D0=B5?= =?UTF-8?q?=D1=82);=20=D0=BD=D1=83=D0=B6=D0=B5=D0=BD=20=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=D1=8B=D0=B9=20DSN=20+=20=D1=81=D0=BE=D0=B7=D0=B4=D0=B0=D1=82?= =?UTF-8?q?=D1=8C=20=D0=91=D0=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HISTORY/2026-08-16-session-log.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/HISTORY/2026-08-16-session-log.md b/HISTORY/2026-08-16-session-log.md index f08726f..0a03117 100644 --- a/HISTORY/2026-08-16-session-log.md +++ b/HISTORY/2026-08-16-session-log.md @@ -571,3 +571,31 @@ smoke: без env бинарник падает с перечнем недост EMQX_AUTHORIZATION__SOURCES__1__URL=http://containerk8s..svc.cluster.local:9090/internal/mqtt/acl` 4. ДО создания iot-service: креды тенанта IoT в shared-sqs (консоль /ui → Credentials) + очередь `iot-telemetry`. + +--- + +## 17. ПРОВЕРКА PostgreSQL (16.08, команда «проверь ПГ») — старый PG МЁРТВ + +**Поправка к прошлым утверждениям:** «PG уже работает, тот же, что у старого +consumer» — НЕВЕРНО. Проверено фактически: + +1. Namespace `dc5db45d-f8b4-4fd0-ad33-ec4dd017f2d5` (из старого DSN) — + **НЕ СУЩЕСТВУЕТ** (`NotFound`). Старый DSN `postgresqlk8s-master.dc5db45d-…` + не резолвится — мёртв. +2. **Живой managed PG есть** — другой инстанс: + - ns `509145c3-ba71-4687-a084-d9dcbc88d3d2` (125d), + - под `postgresqlk8s-0` (3/3 Running, 19d), Zalando postgres-operator, + - svc `postgresqlk8s-master` ClusterIP 10.104.214.32:5432, + - секреты кредов: postgres / standby / superuser / testuser (Zalando). +3. Проверка подключения (port-forward 15432 → master): + - `pg_isready` → accepting connections; + - старые креды IoT (`super`/<старый пароль>) → **FATAL password authentication failed**; + - суперюзер инстанса (`superuser` из секрета) → OK; + - БД инстанса: autotest, postgres, template0, template1, testdb. + **`sqsdb` ОТСУТСТВУЕТ** (старых баз IoT нет). +4. Вывод: для монолита нужен НОВЫЙ DSN на инстанс 509145c3-…: + `postgresql://superuser:<пароль>@postgresqlk8s-master.509145c3-….svc.cluster.local:5432/sqsdb` + + предварительно создать БД `sqsdb` (owner superuser). iotpg сам создаст + tenant_credentials и per-tenant БД. +5. Осталось на ВМ: port-forward PG (процесс на 15432) — остановить по команде + (`pkill -f "port-forward.*15432"`).