Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Администратор Linux/Windows

Создание отказоустойчивого кластера postgres в docker на трех серверах

Добавлено 07 дек 2024 в 16:10
Запрос клиента: имеется приложение на питоне, которое соединено с БД postgres
Нужна 1-2 копии сервера в режиме Fault Tolerance, с обязательным условием - приложение в один момент времени должно работать только на одном сервере
Решение должно быть оптимизировано под автономное изпользование без админа и включать в себя безопасность, т.к. сервера смогут видеть друг друга только внешними интерфейсами

Решение:
Создан docker-compose, который можно использовать на каждом из нужных серверов
Включает в себя:
- etcd
- wireguard
- кастомизированный контейнер postgres+patroni
- контейнер с python и приложением
8c076b1017