Назад | Перейти на главную страницу

Невозможно создать кластер с помощью repmgr для postgreSQL

Я следую этому руководству по настройке.

https://medium.com/@victor.boissiere/how-to-setup-postgresql-cluster-with-repmgr-febc2f10c243

Все идет хорошо, но когда приезжаешь сюда

sudo -i -u repmgr
rm -rf /var/lib/postgresql/9.5/main
repmgr -h server1 -U repmgr -d repmgr standby clone
exit
sudo service postgresql start
sudo -i -u repmgr
repmgr standby register

После использования команды repmgr -h server1 -U repmgr -d repmgr standby clone (в моем случае server1 = DB1)

это произошло в файле журнала:

[2019-11-14 04:36:14] [NOTICE] setting data directory to: /var/lib/postgresql/9.5/main
[2019-11-14 04:36:14] [HINT] use -D/--data-dir to explicitly specify a data directory
[2019-11-14 04:36:14] [NOTICE] starting backup...
[2019-11-14 04:36:14] [HINT] this may take some time; consider using the -c/--fast-checkpoint option
NOTICE:  pg_stop_backup complete, all required WAL segments have been archived
[2019-11-14 04:36:17] [NOTICE] copying configuration files from master
Host key verification failed.
Host key verification failed.
[2019-11-14 04:36:17] [ERROR] aborting, remote host DB1 is not reachable.
[2019-11-14 04:36:17] [ERROR] unable to take a base backup of the master server
[2019-11-14 04:36:17] [WARNING] destination directory (/var/lib/postgresql/9.5/main) may need to be cleaned up manually

Первый, Я очистил целевой каталог с помощью rm -rf команда выше

Второй, Я могу получить доступ к базе данных DB1, используя DB2

repmgr@DB2:~$ psql 'host=DB1 dbname=repmgr user=repmgr'
psql (9.5.19)
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
Type "help" for help.

repmgr=# 

Я также поместил ssh-ключ от пользователя repmgr и postgres на другой сервер.

Итак, как решить эту проблему, следует ли мне удалить весь / var / lib / postgrest или сделать что-то еще?

Бонус: сервер 1 (DB1) уже освоен

Role      | Connection String
* master  | host=DB1 user=repmgr dbname=repmgr connect_timeout=2