Можете ли вы помочь с этим? У меня есть хозяин и и раб, и оба докеризированы. Я уже настроил мастер, и он отлично работает:
@ внутри моего мастер-контейнера
/ var / lib / postgresql / 9.3 / main / postgresql .conf
archive_mode = on
archive_command = 'test ! -f /my/location/archive/wal/%f && cp %p /my/location/archive/wal/%f'
wal_level = 'archive'
Но когда я собираюсь выполнить команду recovery_ в моем SLAVE docker
sudo docker exe c -it myslave / bin / bash
cd /var/lib/postgresql/9.3/main/
cp -r /mnt/fileserverz2/getcare/archive/base/* /var/lib/postgresql/9.3/main/
rm /var/lib/postgresql/9.3/main/recovery.*
echo "restore_command = 'cp /my/location/archive/wal/%f \"%p\"'" > /var/lib/postgresql/9.3/main/recovery.conf
echo "recovery_target_action = 'promote'" >> /var/lib/postgresql/9.3/main/recovery.conf
echo "archive_cleanup_command = 'pg_archivecleanup /my/location/getcare/archive/wal/ %r'" >> /var/lib/postgresql/9.3/main/recovery.conf
мой раб docker остановится и не сможет его запустить. это мои журналы:
dig_param is not set
dig_param is not set
Initializing datadir...
Initializing encfs...
Initializing logdir...
Initializing rundir...
Setting resolv.conf ACLs...
Trusting connections from the local network...
Initializing certdir...
pg_ctl: could not start server
Examine the log output.
Пожалуйста, помогите в этом. Я действительно ценю всех вас, ребята! Спасибо!