【问题标题】:pcp_attach_node gives EOFError in pgpoolpcp_attach_node 在 pgpool 中给出 EOFError
【发布时间】:2016-03-28 05:07:53
【问题描述】:

我已经使用 pg_pool 成功地为我的 Postgres 数据库设置了复制。

然后我停止了主服务器并检查了池状态。如下所示

postgres=# show pool_nodes;
 node_id |  hostname  | port | status | lb_weight |  role  
---------+------------+------+--------+-----------+--------
 0       | 10.140.0.9 | 5432 | 3      | 0.500000  | slave
 1       | 10.140.0.7 | 5432 | 2      | 0.500000  | master
(2 rows)

然后我启动了服务器,但它仍然显示从属服务器的相同状态。所以我使用以下命令启动节点:

/usr/sbin/pcp_node_info 10 10.140.0.9 5432 postgres postgres 1

但它给出了“EOFError”错误。请帮忙解决这个问题。

或者请告诉我一种从状态 3 恢复状态 2 的方法?

【问题讨论】:

    标签: postgresql pgpool


    【解决方案1】:

    我自己解决了这个问题。配置中pcp端口为9898。pcp.conf文件中密码前也不能有空格。

    pcp命令应该如下

    /usr/sbin/pcp_node_info 10 localhost 9898 postgres postgres 1
    

    【讨论】:

      猜你喜欢
      • 2018-08-06
      • 2014-01-28
      • 2016-05-07
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-02
      相关资源
      最近更新 更多