我应该如何处理Postgres-XL GTM故障转移



我有一个像Node1(GTM),Node2(GTM-SLAVE),NODE3(GTM-PROXY1,COORD1,DATANODE1)这样的群集我使用PGXC_CTL设置了这些节点。我正在测试GTM故障转移。这是我所做的:

  1. 复制pgxc_ctl.conf从node1到node2
  2. 关闭节点1
  3. ssh int node2和type pgxc_ctl,然后键入故障转移gtm
  4. ssh进入node3,然后键入gtm_ctl reconnect -z gtm_proxy -d proxydir -o" -s node2 -t 20001"
  5. 尝试PSQL会给我带来错误"致命:无法从GTM获得交易ID。GTM可能失败或失去了连接性"

所以我键入"停止全部"one_answers"启动",看起来它解决了问题。但是我认为我不需要重新启动集群。任何人都有建议

好吧,我发现了原因。添加第一个数据台后,需要停止全部并启动全部。如果我不这样做,Postgres将连接到GTM服务器,而不是GTM-Proxy。

最新更新