开发者社区> 问答> 正文

pgpool显示的状态不对,这个应该怎么解决啊?重启了pgpool的服务还是不行。

node_idhostnameportstatuslb_weightroleselect_cntload_balance_nodereplication_delay
0master54321down0.500000standby0false0
1slave54321up0.500000standby0true0

添加节点报错:[postgres@pgpool-t01 pgpool-II]$ pcp_attach_node -d -U postgres -h 10.0.40.193 -p 54321 -n 0
Password:
ERROR: unable to read data from socket.
socket_dir = '/var/run/pgpool'

image

socket文件在
是不是要改为postgres权限?

展开
收起
我叫石头 2019-02-28 18:15:48 7155 0
3 条回答
写回答
取消 提交回答
  • 端口错了
    配置文件里面有一项pcp端口的配置

    image.png

    看你的pid文件配置的端口应该是9898, 所以正确的命令应该是: pcp_attach_node -d -U postgres -h 10.0.40.193 -p 9898 -n 0

    这个命令中-h 表示pcp连接的ip -p 是pcp的端口 -U 表示pgpool的用户 -n 表示你在show pool_nodes;中看到的 node_id image.png

    2021-04-15 18:49:18
    赞同 展开评论 打赏
  • 你好!请问你这个问题解决了吗?我也碰到这个问题了

    2021-01-13 19:49:08
    赞同 展开评论 打赏
  • pgpool-II 是一个位于 PostgreSQL 服务器和 PostgreSQL 数据库客户端之间的中间件,它提供以下功能: 连接池 pgpool-II 保持已经连接到 PostgreSQL 服务器的连接, 并在使用相同参数(例如:用户名,数据库,协议版本) 连接进来时重用它们。 它减少了连接开销,并增加了系统的总体吞吐量。  复制 pgpool-II 可以管理多个 PostgreSQL 服务器。 激活复制功能并使在2台或者更多 PostgreSQL 节点中建立一个实时备份成为可能, 这样,如果其中一台节点失效,服务可以不被中断继续运行。 负载均衡
    

    “答案来源于网络,供您参考” 希望以上信息可以帮到您!

    2019-09-25 20:57:48
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载