我有一个类似于node1(gtm),node2(gtm-slave),node3(gtm-proxy1,coord1,datanode1)的集群我使用pgxc_ctl设置这些节点。
我正在测试gtm故障转移。这是我做的:
- 将pgxc_ctl.conf从node1复制到node2
- shutdown node1
- 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可能已失败或丢失连接”
醇>
所以我输入“全部停止”和“全部启动”,看起来它修复了问题。
但我认为我不应该重新启动群集。任何人都有建议