Greenplum作为集群数据库,规模可能非常庞大,节点数量不可预计,因此在每个节点上修改配置文件是一件比较繁琐的事情,于是GP系统提供了系统工具gpconfig,实现在master上操作,完成所有节点统一修改的功能。
在master节点上进行操作:
gpconfig -c <param_name> -v <value> [-m <master_value> | --masteronly]
| -r <param_name> [--masteronly]
| -l
例:gpconfig -c max_connection -v 750 -m 150
-c:要修改的内容
-v:修改的值
-m:指定master节点上该内容的值,若不加此选项,则master和其他segment一致,或 --masteronly,表示此操作只针对master节点。
-r:恢复指定参数的信息为默认
-l:列出gpconfig所能支持的所有配置信息
gpconfig -s <param_name> [--verbose] [–debug]
-s:显示指定参数当前配置信息
若由于参数修改不合理导致启动或运行异常,可按如下步骤解决:
1 先修改master节点为正常值
2 gpstart -m 只启动master节点进入管理模式
3 gpconfig -r ,把有问题的参数恢复成默认值
4 gpstop -a -r -M fast 停止管理模式,之后在重启集群