gremlintv2
@gremlintv2

Может быть кто-то подкажет как указывать параметры в repmgr.conf?

Исходные данные: есть физический сервер server1 с впской vps1 на нем, на vps1 находится база postgres1, на которую прокинут порт 55432->5432, внешний ip server1 допустим 123.123.123.123, vps1 - 192.168.1.100
есть физический сервер server2 с впской vps2 на нем, на vps2 находится база postgres2, на которую прокинут порт 55432->5432, внешний ip server1 допустим 124.124.124.124, vps1 - 192.168.2.100
Нужно: осуществить репликацию базы с postgres1 на postgres2 посредством repmgr.

На vps1 repmgr.conf:
failover=automatic
#promote_command=/var/lib/pgsql/repmgr/promote.sh
follow_command='repmgr standby follow -f /etc/repmgr.conf --log-to-file'
cluster=cluster1
node=1
node_name=node100
conninfo='host=192.168.1.100 port=5432 user=repmgr dbname=repmgr'
master_response_timeout=30
pg_bindir=/usr/local/bin/
service_start_command = systemctl start postgresql-9.6
service_stop_command = systemctl stop postgresql-9.6
service_restart_command = systemctl restart postgresql-9.6

На vps2 repmgr.conf:
failover=automatic
#promote_command=/var/lib/pgsql/repmgr/promote.sh
follow_command='repmgr standby follow -f /etc/repmgr.conf --log-to-file'
cluster=cluster1
node=1
node_name=node200
conninfo='host=192.168.2.100 port=5432 user=repmgr dbname=repmgr'
master_response_timeout=30
pg_bindir=/usr/local/bin/
service_start_command = systemctl start postgresql-9.6
service_stop_command = systemctl stop postgresql-9.6
service_restart_command = systemctl restart postgresql-9.6


Если пробую прописать в repmgr.conf внешний ip 123.123.123.123 и зарегистрировать мастера, то vps1 ругается: could not connect to server 123.123.123.123
Если прописываю внутренний ip 192.168.1.100 (так как в конфиге), то при регистрацие standby
vps2 пишет что не может найти хоста с ip 192.168.1.100
Как быть?
  • Вопрос задан
  • 321 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы