Greenplum分布式数据库的一键安装方法汇总

一、概述

Greenplum是面向数据仓库应用的分布式关系型MPP数据库,基于PostgreSQL开发,跟PostgreSQL的兼容性非常好,大部分PostgreSQL客户端工具及PostgreSQL应用都能运行在Greenplum平台上。对于初学者来说,如果想快速安装一个Greenplum集群玩玩,复杂的操作过程可能会比较麻烦,为此,本文介绍几种在CentOS7操作系统下快速安装Greenplum6的方法:

(1)对于单主机节点(只有1台)可直接使用greenplum_singlenode工具一键安装

(2)对于单主机节点还可以使用docker方式一键安装;

(3)对于多主机节点(至少4台)可直接使用greenplum_installer工具一键安装

下面对以上几种方式进行详细说明:

二、单主机节点使用greenplum_singlenode一键安装

2.1、制作BIN包

[root@localhost root]# git clone https://gitee.com/inrgihc/greenplum_singlenode.git
[root@localhost root]# cd greenplum_singlenode/
[root@localhost root]# make clean && make
[root@localhost root]# ls bin/
greenplum6-centos7-singlenode_v1.1.bin

2.2、服务器上安装

[root@localhost root]# sh greenplum6-centos7-singlenode_v1.1.bin -i

2.3、服务器上卸载

[root@localhost root]# sh greenplum6-centos7-singlenode_v1.1.bin -e

2.4、安装参数

参数名称取值备注说明
软件安装路径/usr/local/greenplum-dbgreenplum程序软件安装所在目录,目前无法定制配置
数据所在路径/datagreenplum数据库数据安装所在目录, 该参数可在打包时定制配置
Greenplum超管账号gpadmin登录Greenplum数据库的超级管理员账号为gpadmin
Greenplum超管密码greenplum登录Greenplum数据库的超级管理员gpadmin的密码
数据库连接端口5432greenplum数据库master的连接端口号

三、单主机节点使用docker方式一键安装

3.1、Docker环境的安装

1、 yum-config-manager命令安装

系统默认没有安装这个命令,这个命令在yum-utils 包里,可以通过如下命令安装:

[root@localhost root]# yum -y install yum-utils

2、安装阿里的docker的yum源

使用yum-config-manager --add-repo命令会下载yum源配置文件并存放到/etc/yum.repos.d/目录下,例如下面的命令执行后会在/etc/yum.repos.d/目录下增加一个docker-ce.repo的yum源配置文件

[root@localhost root]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、在线安装docker

[root@localhost root]# yum -y install docker-ce

4、启动本地的docker服务

[root@localhost root]# systemctl start docker.service

3.2、拉取并启动Greenplum

1、拉取greenplum镜像

[root@localhost root]# docker pull inrgihc/greenplum:6.16.3

2、拉起容器并启动Greenplum

安装Greenplum6的镜像:

[root@localhost root]# mkdir -p /usr/local/gpdb/data
[root@localhost root]# docker run -d -p 5432:5432 -v /usr/local/gpdb/data:/data  inrgihc/greenplum:6.25.2

 或者安装Greenplum7的镜像:

[root@localhost root]# mkdir -p /usr/local/gpdb/data
[root@localhost root]# docker run -d -p 5432:5432 -v /usr/local/gpdb/data:/data  inrgihc/greenplum:7.0.0

3.3、安装参数

参数名称取值备注说明
软件安装路径/usr/local/greenplum-dbgreenplum程序软件安装所在目录,目前无法定制配置
数据所在路径/datagreenplum数据库数据安装所在目录, 该参数可在打包时定制配置
Greenplum超管账号gpadmin登录Greenplum数据库的超级管理员账号为gpadmin
Greenplum超管密码greenplum登录Greenplum数据库的超级管理员gpadmin的密码
数据库连接端口5432greenplum数据库master的连接端口号

四、多主机节点使用greenplum_installer工具一键安装

4.1、制作安装bin包:

[root@localhost root]# git clone  https://gitee.com/inrgihc/greenplum_installer.git
[root@localhost root]# cd greenplum_installer && make all
[root@localhost root]# tree bin/
.
├── host.ini
└── greenplum6-centos7-installer-release.bin

4.2、服务器多主机上安装:

 首先安装如下account.txt文件格式组织多个主机的IP及账号密码,然后执行命令一键安装多台主机:

[root@localhost bin]# sh ./greenplum6-centos7-installer-release.bin ./host.ini install

4.3、服务器上多主机卸载:

[root@localhost bin]# sh ./greenplum6-centos7-installer-release.bin ./host.ini uninstall

4.4、安装参数

参数名称取值备注说明
软件安装路径/usr/local/greenplum-dbgreenplum程序软件安装所在目录,目前无法定制配置
数据所在路径/usr/local/gpdb/datagreenplum数据库数据安装所在目录, 该参数可在打包时定制配置
Greenplum超管账号gpadmin登录Greenplum数据库的超级管理员账号为gpadmin
Greenplum超管密码g0csWpW78Sm2登录Greenplum数据库的超级管理员gpadmin的密码
数据库连接端口5432greenplum数据库master的连接端口号

说明:account.txt文件中的第一行为master节点角色,第二行为standby节点角色,第三至N行为segment节点(含有mirror)角色

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值