我有三台服务器。一个是运行pgpool,另一个是主从模式流复制。安装pgpool时,我还建议在我的数据库服务器上安装startActivity(newPhoneCallIntent("(+44)12345678900"));
。在主节点中安装它没有问题,但当我尝试在从属设备中执行相同操作时,我收到错误pgpool_regclass
。
我认为这是因为奴隶是热备用,ERROR: cannot execute CREATE EXTENSION in a read-only transaction
返回true。所以我想我是不是应该在奴隶上安装SELECT pg_is_in_recovery();
。似乎没有,但是pgpool doc说我应该在pgpool要访问的每个数据库上安装它。
答案 0 :(得分:0)
我找到了原因。删除从数据库中的recovery.conf
文件,然后运行pgpool_regclass
。否则,从站处于恢复模式,无法执行写命令。