PostgreSQL 9.6 Master на CentOS, реплика на Ubuntu? - PullRequest
0 голосов
/ 29 июня 2018

Я знаю, что это не идеально, но мне интересно, существуют ли какие-либо ограничения, мешающие мне иметь нижестоящую реплику на Ubuntu (xenial), в то время как ее восходящая реплика на CentOS?

Я установил postgresql на коробку Ubuntu и планирую установить каталог $ PGDATA и все эти настройки так же, как и на CentOS.

Мне просто любопытно, что кто-нибудь пробовал это и сталкивался с любыми трудностями.

1 Ответ

0 голосов
/ 29 июня 2018

В принципе это будет работать, если оба Linuxen работают на одной архитектуре. Но прочитайте это сообщение в списке рассылки , чтобы узнать, что может пойти не так:

PostgreSQL использует параметры сортировки операционной системы для упорядочения индексов, и если две версии glibc, установленные на обеих машинах, имеют разное представление о том, как упорядочивать строки, индексы в строковых столбцах будут повреждены в режиме ожидания.

Так что, если вам нужно реплицировать между дистрибутивами, убедитесь, что применяется одно из следующих:

  • Вы используете сопоставление C.

  • Все индексы для строковых столбцов в вашей базе данных используют класс операторов text_pattern_ops.

  • У вас одинаковая версия glibc на обеих машинах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...