postgresql-replication

无法在 2 个 GCP CloudSQL 实例之间设置 pglogical 复制
postgresql-replication

无法在 2 个 GCP CloudSQL 实例之间设置 pglogical 复制

我目前正在尝试在 2 个 GCP CloudSQL Postgres 实例之间设置pglogical复制,以便在区域之间快速迁移数据。 我按照 GCP 文档[1] 创建一个replicator用户,以该用户的身份安装pglogical扩展并执行所需的配置。 但是,每当我在目标服务上创建订阅时,状态最初变为initializing然后更改为down. Looking at the postgres 日志,我可以在目标端看到以下错误: db=api,user=replicator ERROR: permission denied for function pg...

Admin

pg_rewind:错误:无法获取远程文件“global/pg_control”:错误:权限被拒绝
postgresql-replication

pg_rewind:错误:无法获取远程文件“global/pg_control”:错误:权限被拒绝

我在尝试pg_rewind通过将repmgr旧的主服务器降级为恢复后的备用服务器来执行时遇到了此错误通知。(旧的备用服务器@192.168.1.2已经执行repmgr standby promote) postgresversion=15.4 repmgrversion=5.4dev 执行该过程的命令以及以下反馈如下: repmgr node rejoin --force-rewind -d 'host=192.168.1.2 port=5432 user=rep dbname=repmgr connect_timeout=5' NOTICE: rejoin...

Admin

当没有复制时,我怎样才能仍然能够写入主 postgresql?
postgresql-replication

当没有复制时,我怎样才能仍然能够写入主 postgresql?

结果是,我的脚本reload由于身份验证错误而无法连接到 postgresql。因此,下面的所有内容都是虚假问题postgresql。修复错误后,postgresql 允许我毫不费力地写入单独的主服务器。感谢 Nikita Kipriyanov 的帮助,但您可以忽略下面的文字。 我的目标是让主服务器在备用服务器发生故障时仍能处理写入请求。我注意到synchronous_commit =可以手动设置off为然后重新加载主服务器。 其他配置repmgr.conf包括repmgr: use_replication_slots=yes 因此,通过请求主服务器在发生...

Admin

为什么更改未同步到 Kubegres 集群上的副本实例?
postgresql-replication

为什么更改未同步到 Kubegres 集群上的副本实例?

我已经使用 Kubegres 在 Kubernetes 集群上设置了一个 Postgres,该集群包含 3 个实例 - 1 个主实例和 2 个副本。现在,我面临的问题是复制实际上不起作用。同步的是新创建数据库时。未同步的内容: 创建表 插入/修改数据 我经历了以下步骤:https://www.kubegres.io/doc/getting-started.html我是不是漏掉了什么?我也不确定它是 postgres 本身的一部分还是 kubegres 的一部分。 这是其中一个副本的日志: 2023-07-24 12:46:31.983 GMT [1] L...

Admin

postgresql 复制后 gvmd 服务未启动 - openvas
postgresql-replication

postgresql 复制后 gvmd 服务未启动 - openvas

我在两个不同的虚拟机 (Debian 10) 上部署了两个 openvas 服务器,并安装了 postgresql 版本 11。我使用热备用配置复制了 postgres 11,数据正在复制,但复制后,gvmd 服务和 gsad 服务关闭。另一方面,ospd-openvas.service 已启动,但由于 gvmd 服务已关闭,我无法登录。 在日志部分,我收到以下错误: 在此处输入图片描述sql_exec_internal:SQL:如果不存在则创建扩展“uuid-ossp” sqlv:sql_exec_internal 失败 systemctl status ...

Admin

Postgresql - Master\Slave 异步复制 - 如何快速来回失败?
postgresql-replication

Postgresql - Master\Slave 异步复制 - 如何快速来回失败?

我有两台主机,设置为非常简单的主从。所有服务器都连接到浮动 IP 10.1.1.10。 主持人A: Designation: Master Floating IP - 10.1.1.10 Standard IP - 10.1.1.11 relevant pg_hba.conf - these match so I can fail back\forth host replication replica_user 10.1.1.11/32 md5 host replication replica_user 10....

Admin

如何在 postgresql 13 上将备用数据库切换到主数据库?
postgresql-replication

如何在 postgresql 13 上将备用数据库切换到主数据库?

为了实现 DB 的高可用性,我在 Postgresql-13 上构建了 Active-Standby(副本)集群。插入数据正确传输到“副本”服务器,没问题。现在,我想检查一下案例,如何在两台服务器上更改角色。为此,我删除了 /var/lib/postgresql/13/main/standby.signal,也为了应用更改重新启动了 postgrsql.service 有东西告诉我我做错了什么。所以, 如何将复制品变成原版, 那么如何从旧的 master(暂时不可用)恢复 master,而不丢失数据呢? 对不起我的英语不好。 ...

Admin

repmgr 用于流复制 - 备用寄存器
postgresql-replication

repmgr 用于流复制 - 备用寄存器

我正在测试 repmgr 工具,有点困惑。一切都很好,直到standby register步骤。 我应该在服务器上配置什么standby?根据文档,我假设不standby应该有集群,但它没有配置新的集群。当postgres集群存在repmgr时,现有数据会出现问题。当我停止集群服务并手动删除数据并运行迁移时,repmgr启动集群后出现错误: postgres@ip-10-0-34-147:~$ /usr/lib/postgresql/13/bin/pg_ctl -D /var/lib/postgresql/13/main start waiting for ...

Admin

我无法正确安装 postgres
postgresql-replication

我无法正确安装 postgres

我花了不少时间在高端生产上安装 postgresql 11,但在使用 yum install 后,我还是无法正确安装和配置它 rpm -i postgresl11-server-11.1-1PGDG.rhel7.x86_64 rpm -i postgresl11-libs-11.1-1PGDG.rhel7.x86_64 rpm -i rpm -i postgresl11-contrib-11.1-1PGDG.rhel7.x86_64 cd /usr/pgsql-11/bin/postgresql-11-setup initdb 初始化数据库...根据日志文...

Admin

PostgreSQL recovery.conf archive_cleanup_command 参数
postgresql-replication

PostgreSQL recovery.conf archive_cleanup_command 参数

我在 Windows 下安装了 PostgreSQL 9.6,并且在 Windows 下也安装了热备份。 在 recovery.conf 文件中,我设置了 archive_cleanup_command = '"C:\Program Files\PostgreSQL\9.6\bin\pg_archivecleanup.exe" "C:\Replication\ARCHIVELOG\" "%r"' 问题是调用此命令时 %r 没有被替换!以前有人遇到过这个问题吗? ...

Admin

在 Google Cloud Postgres 上启用逻辑复制
postgresql-replication

在 Google Cloud Postgres 上启用逻辑复制

有没有办法wal_level = logical在 Google Cloud Postgres 实例上启用逻辑复制?我想进行 CDC(更改数据捕获)以将 WAL 记录流式传输到 Apache Kafka。感谢您的帮助! ...

Admin

将本地 Postgres 数据库与远程数据库同步
postgresql-replication

将本地 Postgres 数据库与远程数据库同步

我的公司正在考虑创建一个整合的服务器,作为许多彼此拥有独立数据的远程服务器的备份,并提供一个应用程序,其中聚合数据可用于研究目的。我打算遵循一般建议,即前端应用程序服务器应放置在 DMZ 中,数据库服务器应放置在本地网络中的 DMZ 后面。 是否有任何适用于 Postgres 的数据库同步工具可以通过前端应用程序服务器定期同步远程数据库和合并数据库服务器? 我查看了 Bucardo,似乎两个数据库必须能够“看到”对方才能工作。 我目前想到的解决方案是让远程服务器进行数据库转储、压缩文件、将其(安全地)发送到前端服务器,然后让其验证数据和源,然后再在数...

Admin

Postgres 初始复制需要很长时间
postgresql-replication

Postgres 初始复制需要很长时间

我的主 postgres db 当前小于 100 mb。 我正在另一台机器上进行初始复制,使用命令 pg_basebackup -h'masters_ip'-D /1TBdisk/postgres/-U 副本-v -P 但其运行速度非常慢,而且似乎正在下载一个巨大的表空间 (100172766 kb ~= 95 GB )。 不确定那里发生了什么。它最终会在一夜之间完成,但我真的很想知道为什么表空间接近 95 GB。 ...

Admin

如何将 postgresql.conf 存储在数据目录之外?
postgresql-replication

如何将 postgresql.conf 存储在数据目录之外?

我用过这些步骤在 Postgresql 9.4 上设置数据库复制。 但是,使用时pg_basebackup,我的整个数据库目录都会被复制,包括postgresql.conf文件。但是,该文件对于主服务器和从服务器是不同的,因此在开始复制后,更改将被覆盖。 如何使用自定义数据目录但在postgresql.conf该目录之外运行 PostgreSQL? 我正在使用 CentOS7。 ...

Admin