Database barman PostgreSQL:失败
我正在使用Barman建立一个数据库备份系统 我的数据库是postgreSQL数据库 当我跑的时候 酒吧服务员检查主数据库 我得到以下错误: 我在barman.conf中使用的代码:Database barman PostgreSQL:失败,database,postgresql,backup,barman,Database,Postgresql,Backup,Barman,我正在使用Barman建立一个数据库备份系统 我的数据库是postgreSQL数据库 当我跑的时候 酒吧服务员检查主数据库 我得到以下错误: 我在barman.conf中使用的代码: ssh\u命令=sshpostgres@10.0.0.XX conninfo=host=10.0.0.XX user=yyyyyyyy dbname=zzzzzz 保留策略模式=自动 保留策略=7天的恢复窗口 wal_retention_policy=main酒吧间检查的输出包含两个错误,第一个是关键错误: P
ssh\u命令=sshpostgres@10.0.0.XX
conninfo=host=10.0.0.XX user=yyyyyyyy dbname=zzzzzz
保留策略模式=自动
保留策略=7天的恢复窗口
wal_retention_policy=main
酒吧间检查的输出包含两个错误,第一个是关键错误:
- PostgreSQL:失败
conninfo
参数中提供的凭据连接PostgreSQL
您可以自己尝试一下,成为酒吧招待员用户并执行psql,将conninfo
的内容作为唯一参数传递(需要在服务器上安装PostgreSQL客户端):
它必须在不要求任何密码的情况下连接到目标PostgreSQL服务器
backup maximum age
错误是正常的,因为您没有任何备份。但是,它不是阻塞,因此不会阻止您进行第一次备份。此问题现已解决
我通过确保conninfo=拥有所有正确的信息来解决这个问题。(包括密码=字段)您好,谢谢您的回复。尝试调用psql“主机=…”时。。。。。。“我得到以下消息:“无法连接到服务器:连接被拒绝服务器正在运行……”在运行我的Postgresql DB的服务器上,我调用了以下消息:“nmap 10.0.0.27-p 5432”,并收到以下消息:“端口启动服务5432/tcp关闭Postgresql”“所以我猜我的下一个重点应该是打开上面的端口?更新:'psql'host=10.0.0.XX user=YYYYYYY dbname=zzzzzzz'不起作用,但是'psql-h 10.0.0.XX-p 3385-U user DB'起作用。因此,您的PostgreSQL服务器在非标准端口上运行。您必须在
conninfo
参数中指定它,方法是添加'port=3385'来存储密码,最好在酒吧间用户主页中使用.pgpass
文件。通过这种方式,密码完全由PostgreSQL客户端库管理,并且不会出现在进程列表输出中。裁判:
PostgreSQL: FAILED
directories: OK
retention policy settings: OK
backup maximum age: FAILED (interval provided: 1 day, latest backup age: No available backups)
compression settings: OK
minimum redundancy requirements: OK (have 0 backups, expected at least 0)
ssh: OK (PostgreSQL server)
not in recovery: OK
psql 'host=10.0.0.XX user=YYYYYYY dbname=ZZZZZZZZ'