关闭防火墙
systemctl stop firewalld.service
#新建用户及组
groupadd gpadmin
useradd gpadmin -r -m -g gpadmin
chown -R gpadmin:gpadmin /opt/greenplum-db
#创建目录,并授权gpadmin
mkdir -p /data/gpdata #数据路径,自定义
mkdir /data/gpdata/master
mkdir /data/gpdata/gp1
mkdir /data/gpdata/gp2
#授权
chown -R gpadmin:gpadmin /data/gpdata/
#创建配置文件目录,并且授权
su gpadmin
mkdir /home/gpadmin/gpconfigs
cd /home/gpadmin/gpconfigs
vi all_hosts
192.168.1.2 #安装机器的名称(IP)
vi all_segs
192.168.1.2 #安装机器的名称(IP)
vi ~/.bash_profile
#添加以下内容
source /opt/greenplum-db/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/data/gpdata/master/gpseg-1
export PGPORT=5432
export PGUSER=gpadmin
export PGDATABASE=hdw
source ~/.bash_profile
vi ~/.bashrc
#添加以下内容
source /opt/greenplum-db/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/data/gpdata/master/gpseg-1
export PGPORT=5432
export PGUSER=gpadmin
export PGDATABASE=hdw
source ~/.bashrc
配置免密登录
配置节点免密:
ssh-keygen -t rsa(需要输入3次回车)
进入密钥目录
cd ~/.ssh/
配置免密:
ssh-copy-id gpadmin@192.168.1.2
gpssh-exkeys -f /home/gpadmin/gpconfigs/all_hosts
#复制配置文件
cp /opt/greenplum-db/docs/cli_help/gpconfigs/gpinitsystem_config /home/gpadmin/gpconfigs/
#编辑配置文件
vi /home/gpadmin/gpconfigs/gpinitsystem_config
#修改以下内容
declare -a DATA_DIRECTORY=(/data/gpdata/gp1 /data/gpdata/gp2)
MASTER_HOSTNAME=pear-edge-03
MASTER_DIRECTORY=/data/gpdata/master
MASTER_PORT=5432
DATABASE_NAME=hdw
MACHINE_LIST_FILE=/home/gpadmin/gpconfigs/all_segs
gpinitsystem -c /home/gpadmin/gpconfigs/gpinitsystem_config
#系统开始初始化,之后会看到如下提示:
Continue with Greenplum creation Yy/Nn> Y
#输入 Y ,按回车,系统会初始化完成