Я следую этому руководству, чтобы сделать сервер реплик с использованием postgres, я уже сделал все в оболочке, чтобы автоматизировать его, и, кажется, все в порядке, пока не доберусь до этой команды
pg_basebackup -h 192.168.1.103 -D /var/lib/postgresql/10/main -P -U replication
, которую я переписал как
sudo -H -u postgres bash -c "pg_basebackup -h "$MASTER" -D /var/lib/postgresql/10/main/ -P -U replication"
Где $ MASTER вставляет IP-адрес моего основного сервера
Однако, когда моя оболочка запускается, эта команда linux внезапно просто продолжает работать ... в течение примерно 3 минут, пока она не даствверх, оболочка возобновляет выполнение сценария и завершает работу, само собой разумеется, что застрявшая команда не доставила мне папку, о которой я просил, с основного сервера на дополнительный сервер, файл журнала postgres показывает мне это:
pg_ctl: directory "/var/lib/postgresql/10/main" is not a database cluster directory
Запуск
pg_lsclusters
получает меня
Ver Cluster Port Status Owner Data directory Log file
10 main 5433 online postgres /var/lib/postgresql/10/main
/var/log/postgresql/postgresql-10-main.log
Так что я не знаю, что делать дальше, так как не могу найти информацию об этой ошибке онлайн