在mac和腾讯云上安装greenplum的docker集群测试环境
说明:mac电脑上安装成功,腾讯云(1核1g)上面安装失败,超时。
详细步骤:
1.在 https://network.pivotal.io/products/pivotal-gpdb/上下载两个文件:greenplum-db-5.21.3-rhel7-x86_64.rpm ,madlib-1.12-gp5-rhel6-x86_64.gppkg。 下载Release Download Files/Greenplum Database Server/greenplum-db-5.21.3-rhel7-x86_64.rpm文件,因为是针对Contes7系统下的,所以下载*****rhel7*****版本;下载Release Download Files/Greenplum Advanced Analytics/madlib-1.16-gp5-rhel7-x86_64.tar.gz文件,并解压得到madlib-1.12-gp5-rhel6-x86_64.gppkg文件。
2.把greenplum-db-5.21.3-rhel7-x86_64.rpm 重命名为greenplum-db.rpm。
3.按以下步骤执行:
(1)、git clone https://github.com/lij55/gphost.git
(2)、cd gphost
(3)、将刚刚重命名的greenplum-db.rpm、madlib-1.12-gp5-rhel6-x86_64.gppkg拷贝到当前文件夹(gphost)下。
(4)、不需要执行(mkdir gpdata) , gpdata已经自动创建好了,在gphost目录下执行docker-compose up -d命令,看到:
Creating gphost_sdw5_1 ... done
Creating gphost_sdw1_1 ... done
Creating gphost_sdw4_1 ... done
Creating gphost_mdw_1 ... done
Creating gphost_sdw3_1 ... done
Creating gphost_sdw2_1 ... done
Creating gphost_etl_1 ... done
表示执行成功。
(5)、用changeme做密码执行命令:
ssh -p 5222 gpadmin@127.0.0.1
登陆到gpadmin@mdw上。
(6)、执行命令:
source /usr/local/greenplum-db/greenplum_path.sh
./artifact/prepare.sh -s 2 -n 1 (文档上是./prepare.sh -s 2 -n 1 , 但是我试了,执行不成功)。
(7)、在当前目录下执行命令:
gpinitsystem -a -c gpinitsystem_config
等待执行成功。
(8)、执行命令 ps -ef | grep postgres 查看安装结果:
gpadmin 9665 9664 0 Sep05 ? 00:00:06 postgres: 5432, master logger process
gpadmin 9668 9664 0 Sep05 ? 00:00:03 postgres: 5432, stats collector process
gpadmin 9669 9664 0 Sep05 ? 00:00:31 postgres: 5432, writer process
gpadmin 9670 9664 0 Sep05 ? 00:00:06 postgres: 5432, checkpointer process
gpadmin 9671 9664 0 Sep05 ? 00:00:02 postgres: 5432, seqserver process
gpadmin 9672 9664 0 Sep05 ? 00:00:00 postgres: 5432, ftsprobe process
gpadmin 9673 9664 0 Sep05 ? 00:00:07 postgres: 5432, sweeper process
gpadmin 9674 9664 0 Sep05 ? 00:00:30 postgres: 5432, wal writer process
gpadmin 10657 9 0 03:49 pts/0 00:00:00 grep --color=auto postgres
安装成功后,在gpadmin@mdw上执行psql -d test命令,登陆上数据库中,执行test=# \l 查看数据库列表。
参考链接:https://github.com/lij55/gphost ,这个文章上有错误,部分错误,同时在腾讯云上安装不成功,资源不够。