我已经创建并遵循了酒保文档中的说明。我有一个主要的 Postgres 和备用酒保服务器。我可以在没有密码的情况下从后台服务器 ssh 到主服务器。但是当运行任何像我这样的酒保命令时,barman check Postgresdb-server
我无法得到任何响应。同时,当我在备份服务器中看到 wal 日志时,wal 归档工作正常。甚至barman backup Postgresdb-server
没有反应。有什么我想念的吗?日志文件说不可能进行备份,但除此之外没有其他消息。我正在使用最新的酒保 2.1 和 PostgreSQL 9.6.2
[Postgresdb-server]
description = "Example of PostgreSQL Database (via Ssh)"
ssh_command = ssh postgres@pg
conninfo = host=pg user=barman dbname=postgres
backup_method = rsync
reuse_backup = link
archiver = on
更新:为外部连接打开防火墙端口 5432 后问题已解决。在这种情况下,从备份/酒保服务器打开端口 5432 到主 postgres 服务器。这有助于解决问题。
psycopg2.connect("host=pg user=barman dbname=postgres")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.7/site-packages/psycopg2/__init__.py", line 164, in connect
conn = _connect(dsn, connection_factory=connection_factory, async=async)
psycopg2.OperationalError: could not connect to server: Connection timed out
Is the server running on host "pg" and accepting
TCP/IP connections on port 5432?