1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

PostgreSQL主备集群模式下版本升级

PostgreSQL主备集群模式下版本升级

小编小本本在这里为大家介绍PostgreSQL主备集群模式下版本升级的步骤和注意事项:

PostgreSQL主备集群模式下版本升级

Master节点数据库版本升级

以下是主节点数据库版本升级的步骤:

1. 在master节点安装新版本数据库并初始化数据目录:initdb -A trust -D /data/pg140 -E utf8 -k -U postgres -W –wal-segsize=1024

2. 检查当前数据同步状态:user:postgres@db:postgres [[local]:5432]# select * from pg_stat_replication;

3. 停止主备数据库:pg_ctl stop -D $PGDATA

4. 进行数据库升级,注意以下几点:

             1) 要求新旧版本数据块大小、wal-blocksize大小必须一致。

             2) 调整pg_hba.conf认证模式为trust。

             3) 使用pg_upgrade进行升级检查。

             4) 执行升级。

             5) 调整配置参数、启动新版本数据库以及统计信息收集。

5. 检查主备复制情况:user:postgres@db:postgres [[local]:5432]# select * from pg_stat_replication;

Standby节点数据库版本升级

以下是standby节点数据库版本升级的步骤:

1. 在standby节点安装新版本数据库。

2. 使用rsync将主节点数据同步到standby节点。

3. 调整数据库配置参数。

4. 创建standby.signal,权限0600或者cp /data/oldatadir/standby.signal /data/pg140。

5. 将连接信息添加到postgresql.auto.conf中或者cp /data/olddatadir/postgresql.auto.conf /data/pg140。

6. 启动standby数据库,并检查主备复制情况:user:postgres@db:postgres [[local]:5432]# select * from pg_stat_replication;

以上就是PostgreSQL主备集群模式下版本升级的步骤和注意事项。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6464.html