ноде БД приложение работает, при переключении мастера на вторую ноду БД приложение продолжает отправлять запросы на первую ноду
Что не так?
ммм… а что не так? приложение должно ходить в DCS, получать адрес нужной ноды и ходить в неё. обучите приложение — будет автоматом.
Насколько разумно применять target_session_attrs=read-write ?
да, просмотрел. в таком случае надо указывать target_session_attrs
Во всех манах было рекомендовано выставлять targetServerType=master, но нигде не упомянули что надо обучать приложение :)
я исходил из общего подхода, который patroni использует — в DCS храниться информация об узлах и их роли в кластере. перебирать все узлы — возможно. можно и jdbc свой “дописать”, с автоматическим перебором узлов. тут как удобнее вам это поддерживать.
Отключаться в таком случае надо вручную.
По-моему, оно куда-то этот dns в кубер публикует -- нет?
Обсуждают сегодня