环境准备
修改每个机器的hostname
sudo vim /etc /hostname
配置地址别名
在每个节点执行下面的操作。通过sudo vim /etc/hosts来进行编辑:
172.16.244.65 mdw
172.16.244.104 sdw1
172.16.244.123 sdw2
172.16.244.136 sdw3
172.16.244.127 sdw4
172.16.244.139 sdw5
关闭防火墙
关闭每个节点的防火墙。
sudo nfw disable
创建专有用户
sudo groupadd -g 530 gpadmin
sudo useradd -g 530 -u 530 -m -d /home/gpadmin -s /bin/bash gpadmin
配置ssh直接访问
在mdw节点,切换用户为gpadmin:gpadmin,接下来的操作是要在gpadmin的权限下进行。
su gpadmin
ssh-keygen (一路回车)
ssh-copy-id sdw1
ssh-copy-id sdw2
ssh-copy-id sdw3
ssh-copy-id sdw4
ssh-copy-id sdw5
安装greenplum集群
创建数据目录
在所有节点执行下面的操作:
sudo mkdir -p /data/greenplum_data/primary
sudomkdir -p /data/greenplum_data/mirror
sudo mkdir -p data/greenplum_data/gpmaster
sudo chown -R gpadmin:gpadmin /data/
添加 PPA
在所有节点执行下面的操作
sudo add-apt-repository ppa:greenplum/db
sudo apt-get update
安装greenplum数据包
sudo apt-get update
sudo apt install greenplum-db
安装文件会安装到每个节点的/opt/greenplum-db-6.5.0/目录下。
初始化环境
在mdw节点使用gpadmin用户执行。
su gpadmin
cp $GPHOME/docs/cli_help/gpconfigs/gpinitsystem_singlenode .
. /opt/greenplum-db-6.5.0/greenplum_path.sh
编辑gpinitsystem_singlenode文件
主要更改下面的配置
ARRAY_NAME="Greenplum Data Platform"
MACHINE_LIST_FILE=./hostfile_segments
declare -a DATA_DIRECTORY=(/data/greenplum_data/primary)
declare -a MIRROR_DATA_DIRECTORY=(/data/greenplum_data/mirror)
MASTER_HOSTNAME=mdw
MASTER_DIRECTORY=/data/greenplum_data/gpmaster
编辑hostfile_segments
这个文件包含你所有的节点。我这里把mdw节点也加入进来了。这个节点也会当成一个数据节点。
mdw
sdw1
sdw2
sdw3
sdw4
sdw5
初始化集群
gpinitsystem -c gpinitsystem_singlenode -h hostfile_allhosts -a
开启远程访问
在mdw节点执行。
vim /data/greenplum_data/gpmaster/gpsne-1/pg_hba.conf
# 在文件最后加上:
host all all 0.0.0.0/0 trust
reload配置文件
在不停止集群情况下,若配置文件修改,reload配置文件:
gpstop -u
访问数据库
psql -p 5432 postgres
常用命令
# 查看集群状态
gpstate –m | -e
# 重启集群
gpstop –a –r
# 重启集群
gpstop –a
网友评论