分布式MPP數據庫Greenplum一鍵安裝


一、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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM