在集群中升级到PostgreSQL 12

时间:2019-10-15 13:27:21

标签: postgresql postgresql-12

我有两个节点PostgreSQL 11 HA设置,如下所示。

node1-hamaster.myorg.net

node2-haslave.myorg.net

节点2上的

recovery.conf如下:

standby_mode          = 'on'
primary_conninfo      = 'host=hamaster.myorg.net port=5432 user=<user_here> password=<password_here> sslmode=require sslcompression=0'
trigger_file = '/tmp/MasterNow'
recovery_target_timeline = 'latest' 

我想在两个系统上都将PostgreSQL升级到12。我已经按照顺序确定了以下步骤:

  1. 在主节点上停止PostgreSQL。
  2. 将RPM(我正在使用centos 7.8)更新到主节点上的PostgreSQL 12,并使用pg_upgrade
  3. 升级PostgreSQL。
  4. 在主节点上启动PostgreSQL。
  5. 在从属节点上停止PostgreSQL。
  6. 在从属节点上将RPM(我正在使用centos 7.8)更新到PostgreSQL 12,并使用pg_upgrade
  7. 升级PostgreSQL。
  8. 在从属节点上,将内容从recovery.conf复制到postgresql.conf并删除recovery.conf。还要在从属服务器上的数据目录中创建文件standby.signal。将trigger_file重命名为promote_trigger_file。删除行standby_mode = 'on',因为PostgreSQL 12不需要这样做。
  9. 在从属节点上启动PostgreSQL。

有什么遗漏吗?

0 个答案:

没有答案