修改系统配置
1.1 gp服务器列表
192.168.7.11 hadoop01 主节点
192.168.7.12 hadoop02 数据节点1
192.168.7.13 hadoop03 数据节点2
192.168.7.14 hadoop04 主节点切换备份节点
1.2 修改系统配置项
关闭SELINUX
vi /etc/selinux/config
SELINUX=disabled
1.3 关闭防火墙
systemctl status firewalld
systemctl stop firewalld.service
systemctl disable firewalld.service
1.4 修改内核配置参数,并执行 sysctl -p使之生效
1 | vi /etc/sysctl.conf |
1 | vi /etc/security/limits.conf |
1.5 配置集群中各节点hosts信息
1 | vi /etc/hosts |
安装greenplum-db
2.1 下载greenplum
下载地址
执行安装包:1
rpm -ivh greenplum-db-6.1.0-rhel7-x86_64.rpm --nodeps --force
2.2 创建gpadmin用户
解压完成后以root身份创建gpadmin用户和组,用来管理greenplum-db1
2
3
4
5
6groupadd gpadmin # 创建分组
useradd gpadmin -g gpadmin # 创建用户并分配组
passwd gpadmin # 为gpadmin分配密码
cd /usr/local/greenplum-db
chown -R gpadmin:gpadmin greenplum-db/
chown -R gpadmin:gpadmin greenplum-cc-web/
2.3 创建配置文件
切换到gpadmin用户下
1 | su - gpadmin |
创建配置文件
1 | vim hostfile_exkeys |
2.4 在gpadmin和root用户下添加环境变量
1 | vi ~/.bashrc |
2.5 切换到root用户
1 | gpssh-exkeys -f /usr/local/greenplum-db/gpconfigs/hostfile_exkeys |
说明
gpssh-exkeys -f hostfile_exkeys 将会在master节点生成公私钥,并拷贝至hostfile_exkeys各segment节点,实现后续无密钥登陆
gpseginstall -f /usr/local/greenplum-db/gpconfigs/hostfile_exkeys -p gpadmin 使用默认用户名(gpadmin) 密码:gpadmin 在各segment节点安装Greenplum-db
2.6 在master及各segment节点创建数据存储目录
1 | mkdir /home/gpadmin/gpdata/master |
切换到gpadmin用户下,初始化数据库集群
1 | su - gpadmin |
2.7 配置修改完成之后,执行以下命令初始化数据库
1 | gpinitsystem -c /usr/local/greenplum-db/gpconfigs/gpinitsystem_config -h /usr/local/greenplum-db/gpconfigs/hostfile |
2.8 psql修改数据库密码
1 | psql -d gpdb |
2.9 使用pgadmin,navicat 等工具连接
连接时,如果登录不成功,一般报错如下样子:
psql: FATAL: no pg_hba.conf entry for host “192.168.xxx.xxx”,
表示访问权限不够
修改文件/home/gpadmin/gpdata/master/gpseg-1/pg_hba.conf