【发布时间】:2016-12-29 22:42:52
【问题描述】:
我有一个类似 node1(gtm)、node2(gtm-slave)、node3(gtm-proxy1、coord1、datanode1)的集群,我使用 pgxc_ctl 设置这些节点。 我正在测试 gtm 故障转移。这是我所做的:
- 将 pgxc_ctl.conf 从 node1 复制到 node2
- 关闭节点1
- ssh int node2 并输入 pgxc_ctl,然后输入 failover gtm
- ssh进入node3,输入gtm_ctl reconnect -Z gtm_proxy -D proxydir -o "-s node2 -t 20001"
- 尝试 psql 它给我错误“致命:无法从 GTM 获取事务 ID。GTM 可能已失败或失去连接”
所以我输入“stop all”和“init all”,看起来它解决了这个问题。 但我认为我不需要重新启动集群。大家有什么建议
【问题讨论】:
标签: postgres-xl