一、Greenplum數據庫
Greenplum是一款開源的分布式數據庫存儲解決方案,官方的安裝操作文檔地址為:
https://gpdb.docs.pivotal.io/6-11/install_guide/install_guide.html
本文介紹幾種在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_onlyone/ [root@localhost root]# make clean && make build [root@localhost root]# ls bin/ greenplum6-centos7-singlenode_v1.0.bin
2.2、服務器上安裝
[root@localhost root]# sh greenplum6-centos7-singlenode_v1.0.bin -i
2.3、服務器上卸載
[root@localhost root]# sh greenplum6-centos7-singlenode_v1.0.bin -e
2.4、安裝參數
參數名稱 | 取值 | 備注說明 |
---|---|---|
軟件安裝路徑 | /usr/local/greenplum-db | greenplum程序軟件安裝所在目錄,目前無法定制配置 |
數據所在路徑 | /data | greenplum數據庫數據安裝所在目錄, 該參數可在打包時定制配置 |
Greenplum超管賬號 | gpadmin | 登錄Greenplum數據庫的超級管理員賬號為gpadmin |
Greenplum超管密碼 | greenplum | 登錄Greenplum數據庫的超級管理員gpadmin的密碼 |
數據庫連接端口 | 5432 | greenplum數據庫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]# inrgihc/greenplum:6.11.1
2、拉起容器並啟動Greenplum
[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.11.1
3.3、安裝參數
參數名稱 | 取值 | 備注說明 |
---|---|---|
軟件安裝路徑 | /usr/local/greenplum-db | greenplum程序軟件安裝所在目錄,目前無法定制配置 |
數據所在路徑 | /data | greenplum數據庫數據安裝所在目錄, 該參數可在打包時定制配置 |
Greenplum超管賬號 | gpadmin | 登錄Greenplum數據庫的超級管理員賬號為gpadmin |
Greenplum超管密碼 | greenplum | 登錄Greenplum數據庫的超級管理員gpadmin的密碼 |
數據庫連接端口 | 5432 | greenplum數據庫master的連接端口號 |
四、多主機節點使用greenplum_installer工具一鍵安裝
4.1、制作安裝bin包:
[root@localhost root]# git clone -b 6.12.1 https://gitee.com/inrgihc/greenplum_installer.git [root@localhost root]# cd greenplum_installer && make all [root@localhost root]# ls bin/ greenplum6-centos7-release.bin
4.2、服務器多主機上安裝:
首先安裝如下account.txt文件格式組織多個主機的IP及賬號密碼,然后執行命令一鍵安裝多台主機:
[root@localhost root]# cat account.txt 10.101.1.10 root 123321 //第1個主機的IP,賬號,密碼 10.101.1.11 root 123321 //第2個主機的IP,賬號,密碼 10.101.1.12 root 123321 //第3個主機的IP,賬號,密碼 10.101.1.13 root 123321 //第4個主機的IP,賬號,密碼 (至少四個主機) [root@localhost root]# sh greenplum6-centos7-release.bin ./account.txt install
4.3、服務器上多主機卸載:
[root@localhost root]# cat account.txt 10.101.1.10 root 123321 //第1個主機的IP,賬號,密碼 10.101.1.11 root 123321 //第2個主機的IP,賬號,密碼 10.101.1.12 root 123321 //第3個主機的IP,賬號,密碼 10.101.1.13 root 123321 //第4個主機的IP,賬號,密碼 (至少四個主機) [root@localhost root]# sh greenplum6-centos7-release.bin ./account.txt install
4.4、安裝參數
參數名稱 | 取值 | 備注說明 |
---|---|---|
軟件安裝路徑 | /usr/local/greenplum-db | greenplum程序軟件安裝所在目錄,目前無法定制配置 |
數據所在路徑 | /usr/local/gpdb/data | greenplum數據庫數據安裝所在目錄, 該參數可在打包時定制配置 |
Greenplum超管賬號 | gpadmin | 登錄Greenplum數據庫的超級管理員賬號為gpadmin |
Greenplum超管密碼 | g0csWpW78Sm2 | 登錄Greenplum數據庫的超級管理員gpadmin的密碼 |
數據庫連接端口 | 5432 | greenplum數據庫master的連接端口號 |
說明:account.txt文件中的第一行為master節點角色,第二行為standby節點角色,第三至N行為segment節點(含有mirror)角色
文章轉載自:https://blog.csdn.net/inrgihc/article/details/108686153