node_id | hostname | port | status | lb_weight | role | select_cnt | load_balance_node | replication_delay |
---|---|---|---|---|---|---|---|---|
0 | master | 54321 | down | 0.500000 | standby | 0 | false | 0 |
1 | slave | 54321 | up | 0.500000 | standby | 0 | true | 0 |
添加节点报错:[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'
socket文件在
是不是要改为postgres权限?
端口错了
配置文件里面有一项pcp端口的配置
看你的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
pgpool-II 是一个位于 PostgreSQL 服务器和 PostgreSQL 数据库客户端之间的中间件,它提供以下功能: 连接池 pgpool-II 保持已经连接到 PostgreSQL 服务器的连接, 并在使用相同参数(例如:用户名,数据库,协议版本) 连接进来时重用它们。 它减少了连接开销,并增加了系统的总体吞吐量。 复制 pgpool-II 可以管理多个 PostgreSQL 服务器。 激活复制功能并使在2台或者更多 PostgreSQL 节点中建立一个实时备份成为可能, 这样,如果其中一台节点失效,服务可以不被中断继续运行。 负载均衡
“答案来源于网络,供您参考” 希望以上信息可以帮到您!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。