Postgres XL实践与经验小结

本文是基于Postgres-XL 9.5r1.3版本的实践小结,应用于公司新手游“monster”的后台数据库服务。 准备主机环境 操作系统:ubuntu-14.04 集群管控 在这之前有过一次简单的尝试,基于9.2版本,集群搭建和管理使用的是pgxc_ctl脚本,虽然存在一些不足,但核心功能都能比较顺利地实现。这次版本升级后pgxc_ctl出现一些新问题,最终导致放弃pgxc_ctl,转为用shell命令实现符合实际需要的管控脚本。源代码 pgxc_ctl的问题: 配置复杂,一些操作如增删节点、故障转移等,会追加内容到配置文件,导致配置文件越来越混乱难读。 pgxc_ctl的init操作十分危险,会不加提示直接重置集群,导致数据丢失。(新版增加了force参数来区分是否强制重置) 新版pgxc_ctl的init在本应判断