Доброго времени суток!
Столкнулся со следующей проблемой:
При создании heartbeat кластера и запуска из под него postgres, последний не принимает соединения от метки выше 0.
При этом если стопануть postgres в кластере и запустить его вручную через /etc/init.d/postgresql, все работает прекрасно.
Запуск postgres в кластере происходит с помощью следующего примитива:
Помимо этого при запуске через кластер не создается /var/run/postgresql/.s.PGSQL.5432, хотя при запуске вручную через /etc/init.d/postgresql все в порядке.
Создается впечатление, что postgres как-то неверно стартует из кластера и не создается сокет для подключения с мандатными атрибутами.
Если кто-то сталкивался или видит ошибку, прошу откликнуться.
Заранее спасибо!
Столкнулся со следующей проблемой:
При создании heartbeat кластера и запуска из под него postgres, последний не принимает соединения от метки выше 0.
При этом если стопануть postgres в кластере и запустить его вручную через /etc/init.d/postgresql, все работает прекрасно.
Запуск postgres в кластере происходит с помощью следующего примитива:
Код:
primitive pr-postgresql ocf:heartbeat:pgsql \
params pgctl="/usr/lib/postgresql/9.3/bin/pg_ctl" psql="/usr/lib/postgresql/9.3/bin/psql" pgdata="/drbd/postgresql/9.3/main" config="/drbd/postgresql/9.3/main/postgresql.conf" pgdba="postgres" monitor_user="postgres" monitor_password="postgres" logfile="/var/log/postgresql/postgresql-9.3-main.log" \
op monitor interval="30s" timeout="120s" depth="0" \
meta target-role="Started"
Создается впечатление, что postgres как-то неверно стартует из кластера и не создается сокет для подключения с мандатными атрибутами.
Если кто-то сталкивался или видит ошибку, прошу откликнуться.
Заранее спасибо!