sudo add-apt-repository ppa:greenplum/db
sudo apt-get update
sudo apt-get install greenplum-db-oss
安装之后,会在/opt/gpdb
目录中添加所有 greenplum 的依赖以及工具。
. /opt/gpdb/greenplum_path.sh
,或添加到 ~/.bashrc
中。cp $GPHOME/docs/cli_help/gpconfigs/gpinitsystem_singlenode .
# 创建此文件并写入当前主机名 MACHINE_LIST_FILE=./hostlist_singlenode # 编辑以下这行,指定数据目录,并确保目录已经存在,如: declare -a DATA_DIRECTORY=(/gpdata1 /gpdata2) declare -a DATA_DIRECTORY=(/home/inovick/primary /home/inovick/primary) # 修改下面这行,更换为当前主机名 MASTER_HOSTNAME=hostname_of_machine MASTER_HOSTNAME=ubuntu # 修改下面这行,指定 master 数据目录,并确保目录已存在 MASTER_DIRECTORY=/home/inovick/master
gpssh-exkeys -f hostlist_singlenode
gpinitsystem -c gpinitsystem_singlenode
以上步骤完成后,数据库就已经启动了,但是在下次启动的时候需要配置环境变量 MASTER_DATA_DIRECTORY
,
此变量需要指向配置文件中 MASTER_DIRECTORY
目录下的 gpsne-1
目录。
greenplum master的配置文件保存在 MASTER_DIRECTORY
目录下的 gpsne-1
目录,
包含 postgresql 的相关配置如: pg_hba.conf
, postgresql.conf
等。
编辑相关配置后需要重新reload,reload命令: gpstop -u
。
gpstart -m
PGOPTIONS='-c gp_session_role=utility' psql postgres
gpstop -mr
使用 gpstop
命令