单计算节点模式部署 Apache Cloudberry(引入自 v1.5.0 版本)
Apache Cloudberry 与 PostgreSQL 并不完全兼容,部分功能和语法都是专有的。如果用户业务已经依赖 Apache Cloudberry,想在单节点上使用 Apache Cloudberry 特有的语法和功能,规避与 PostgreSQL 的兼容性问题,那么可以使用这种单计算节点的部署方式。
自 v1.5.0 起,Apache Cloudberry 提供这一单计算节点的部署模式。该模式在 utility
gp_role 下运行,仅有一个 coordinator (QD) 和一个 coordinator standby 节点,没有 segment 节点和数据分布。用户可以直接连接到 coordinator 并执行查询,就像连接的是一个正常的多节点集群一样。注意,由于没有数据分布,一些 SQL 语句在单计算节点部署下没有效果,还有一些 SQL 语句不受支持。具体可见最后一节用户行为变更。
部署方法
第 1 步:部署前准备
使用 root 用户登录每台主机,按照以下章节的顺序,依次修改各节点主机的设置。
新增 gpadmin
管理用户
参考以下示例,创建用户组和用户名 gpadmin
,将用户组和用户名的标识号设为 520
,创建并指定主目录 /home/gpadmin/
。
groupadd -g 520 gpadmin # _添加用户组 gpadmin_
useradd -g 520 -u 520 -m -d /home/gpadmin/ -s /bin/bash gpadmin # _添加用户名 gpadmin 并创建主目录。_
passwd gpadmin # _为 gpadmin 设置密码,执行后,按照提示输出密码。_