初始化Greenplum数据库之前,需要修改初始化配置文件中的参数,再执行初始化命令。请在master节点执行本章节的操作。
初始化Greenplum的详细操作步骤如下。
vim /home/gpadmin/init.config
ARRAY_NAME="Greenplum Cluster" SEG_PREFIX=gpseg PORT_BASE=40000 declare -a DATA_DIRECTORY=(/data/gpdb/segdata /data/gpdb/segdata) MASTER_HOSTNAME=gp-mdw MASTER_DIRECTORY=/data/gpdb/master MASTER_PORT=5432 TRUSTED_SHELL=ssh CHECK_POINT_SEGMENTS=8 ENCODING=UNICODE DATABASE_NAME=gpdb MACHINE_LIST_FILE=/data/gpdb/seg_hosts
参数名称 |
参数含义 |
---|---|
ARRAY_NAME |
设置Greenplum集群的名称。 |
SEG_PREFIX |
设置segment数据库的前缀名。 |
PORT_BASE |
设置segment数据库的起始端口号。 |
DATA_DIRECTORY |
定义segment数据目录的数组。Greenplum将在每个数据目录上启动一个segment。 |
MASTER_HOSTNAME |
指定master节点的主机名。 |
MASTER_DIRECTORY |
指定master节点的数据目录。 |
MASTER_PORT |
指定master节点的端口号,通常是业务使用的端口。 |
TRUSTED_SHELL |
设置为“ssh”,表明初始化过程将使用SSH进行节点间的通信。 |
CHECK_POINT_SEGMENTS |
指定在检查点时要写入的segment数量。 |
ENCODING |
设置数据库的字符编码,这里使用“UNICODE”。 |
DATABASE_NAME |
指定初始化后要创建的数据库名称。 |
MACHINE_LIST_FILE |
指定包含集群中所有主机信息的配置文件路径。 |
gpinitsystem -c /home/gpadmin/init.config -a