我关注以下文章:https://www.pgpool.net/docs/41/en/html/example-cluster.html,我所做的唯一区别是安装了PostgreSQL版本11。
我不ping proxy_IP ='192.168.1.233'。我可以帮您吗?
谢谢。
我正在尝试设置两个节点(主节点和备用节点)的postgres集群。为了激活自动故障转移,我使用了pgpool-II。
我关注了以下文章:https://www.pgpool.net/docs/41/en/html/example-cluster.html而我所做的唯一区别就是安装了postgresql版本12而不是版本11。
知道我正在尝试在VMware上使用两个centos7映像。我遇到了以下问题:
当我在两个节点上都运行systemctl status pgpool.service时,它返回成功。我也可以使用看门狗代理IP访问postgresql。
但是如果进行测试故障转移,一切都会出错。
方案1:
我使用看门狗代理IP访问我的数据库。] >>
我断开备用服务器的连接。
结果:我与Postgresql的会话继续工作了不到一分钟,然后失败了。并且我无法再次连接,直到重新连接备用节点,然后再次重新启动pgpool服务。
方案2:
我使用看门狗代理IP访问我的数据库。] >>
我断开了主服务器的连接。
结果:
我注意到了一些(可能与上述问题有关):当我尝试运行以下命令时psql 192.168.220.146 -p 9999 -U postgres -c“显示pool_nodes”
它无法正常工作并返回以下内容:
psql:错误:无法连接到服务器:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受Unix域套接字“ /var/run/postgresql/.s.PGSQL.9999”上的连接 但是如果我运行:psql 192.168.220.160 -p 5432 -U postgres它工作正常,我可以访问postgres shell。 我的pool_hba文件:# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
host all pgpool 0.0.0.0/0 scram-sha-256
host all postgres 0.0.0.0/0 scram-sha-256
任何帮助将不胜感激。
我正在尝试设置两个节点(主节点和备用节点)的postgres集群。为了激活自动故障转移,我使用了pgpool-II。我关注了以下文章:https://www.pgpool.net/docs/41 / ...
我关注以下文章:https://www.pgpool.net/docs/41/en/html/example-cluster.html,我所做的唯一区别是安装了PostgreSQL版本11。
我不ping proxy_IP ='192.168.1.233'。我可以帮您吗?
谢谢。
您没有为psql提供-h参数来指定IP地址。因此,有效的psql试图连接到UNIX域套接字,并将命令中的IP地址视为数据库名称。
尝试在IP地址前加上-h
psql -h
192.168.220.146 -p 9999 -U postgres -c“显示pool_nodes”我关注以下文章:https://www.pgpool.net/docs/41/en/html/example-cluster.html,我所做的唯一区别是安装了PostgreSQL版本11。
我不ping proxy_IP ='192.168.1.233'。我可以帮您吗?
谢谢。
您没有为psql提供-h参数来指定IP地址。因此,有效的psql试图连接到UNIX域套接字,并将命令中的IP地址视为数据库名称。
尝试在IP地址前加上-h
psql -h
192.168.220.146 -p 9999 -U postgres -c“显示pool_nodes”[当proxy_IP ='192.168.1.222'时不是if_up。您无法“显示pool_nodes”和ping委托_IP。
请救救我。我使用看门狗代理IP访问数据库。