PostgreSQL 流式复制 - Slave 仍处于恢复模式

Jac*_*ski 4 postgresql

PostgesSQL 9.3.x

我无法在从站上运行某些命令,因为:“错误:恢复正在进行中”

我设置了没有存档的流媒体。用 pg_basebackup 初始化。数据集大约有 180GB 。这是我在查看相关进程时得到的奴隶:

23378 ?        Ss     0:12 postgres: startup process   recovering 000000010000026000000083                                                             
23379 ?        Ss     0:02 postgres: checkpointer process                                                                                              
23380 ?        Ss     0:00 postgres: writer process                                                                                                    
23382 ?        Ss     0:00 postgres: stats collector process                                                                                           
23383 ?        Ss     0:14 postgres: wal receiver process   streaming 260/837D8000
Run Code Online (Sandbox Code Playgroud)

字节滞后(在主机上查询)在 0 到 2000 字节之间。

recovery.conf 内容:

standby_mode = 'on'
primary_conninfo = 'host=SOME_IP port=5432 user=postgres sslmode=require'
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

jja*_*nes 6

这就是“流式复制”的意思。您保持在恢复状态,以便您可以从 master 流式传输更改。

这意味着您不能运行更改副本上数据库的操作。