我正在跟进本指南要使用 postgres 创建一个副本服务器,我已经在 shell 中完成了所有操作,并使其自动化,一切看起来都很好,直到我得到这个命令
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 192.168.1.103 -D /var/lib/postgresql/10/main/ -P -U replication"
然而,就在我的 shell 运行该命令时,linux 突然继续工作......大约3分钟,直到它放弃,shell 恢复脚本并结束作业,不用说卡住的命令没有让我从主服务器到辅助服务器获取我要求的文件夹,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
所以我不知道下一步该怎么做,因为我在网上找不到有关此错误的信息
但我不知道下一步该怎么做