## 安装 * 参考:[来源](http://greenplum.org/install-greenplum-oss-on-ubuntu/) 1. 添加 PPA: `sudo add-apt-repository ppa:greenplum/db` 2. 更新 APT 仓库: `sudo apt-get update` 3. 安装: `sudo apt-get install greenplum-db-oss` 安装之后,会在`/opt/gpdb`目录中添加所有 greenplum 的依赖以及工具。 ### 初始化环境 1. 在shell中执行 `. /opt/gpdb/greenplum_path.sh`,或添加到 `~/.bashrc` 中。 2. 拷贝基础配置到项目目录:`cp $GPHOME/docs/cli_help/gpconfigs/gpinitsystem_singlenode .` 3. 编辑此文件: ```shell # 创建此文件并写入当前主机名 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 ``` 4. 初始化数据库连接配置:`gpssh-exkeys -f hostlist_singlenode` 5. 初始化数据库: `gpinitsystem -c gpinitsystem_singlenode` 以上步骤完成后,数据库就已经启动了,但是在下次启动的时候需要配置环境变量 `MASTER_DATA_DIRECTORY`, 此变量需要指向配置文件中 `MASTER_DIRECTORY` 目录下的 `gpsne-1` 目录。 ## 配置greenplum greenplum master的配置文件保存在 `MASTER_DIRECTORY` 目录下的 `gpsne-1` 目录, 包含 postgresql 的相关配置如: `pg_hba.conf`, `postgresql.conf` 等。 编辑相关配置后需要重新reload,reload命令: `gpstop -u`。 * 启动 master 为维护模式,只有管理员可登录: `gpstart -m` * 维护终端连接方式:`PGOPTIONS='-c gp_session_role=utility' psql postgres` * 完成维护后恢复为生产模式: `gpstop -mr` ### 停止greenplum服务 使用 `gpstop` 命令 {{codemaxh}}