使用Docker搭建Greenplum

约定不等于承诺〃 2023-07-11 05:46 65阅读 0赞

准备工作

  • Docker环境
  • Greenplum安装包
    greenplum-db-6.4.0-rhel7-x86_64.rpm 密码:sv4p

安装

  • Dockerfile文件
    在这里插入图片描述

    FROM lyasper/gphost
    COPY greenplum-db-6.4.0-rhel7-x86_64.rpm /home/gpadmin/greenplum-db.rpm
    RUN rpm -i /home/gpadmin/greenplum-db.rpm —nodeps —force
    RUN chown -R gpadmin /usr/local/greenplum-db*
    RUN rm -f /home/gpadmin/greenplum-db.rpm

  • docker-compose.yaml文件
    在这里插入图片描述

    version: ‘3’
    services:
    mdw:

    1. hostname: mdw
    2. image: "mygreenplum"
    3. ports:
    4. - "2222:22"
    5. - "5432:5432"

    sdw1:

    1. hostname: sdw1
    2. image: "mygreenplum"

    sdw2:

    1. hostname: sdw2
    2. image: "mygreenplum"

    etl:

    1. hostname: etl
    2. image: "mygreenplum"
  • 执行Dockerfile

    docker build . -t mygreenplum

在这里插入图片描述

  • 执行docker-compose

    docker-compose up -d # 在docker-compose.yaml所在目录执行

在这里插入图片描述

集群配置

目前Docker容器已经启动,但是greenplum的配置还没有更改

  • 登陆至greenplum主节点

    ssh -p 2222 gpadmin@127.0.0.1

    密码 changeme

  • 先刷新下配置文件

    source /usr/local/greenplum-db/greenplum_path.sh

  • 初始化配置

    ./artifact/prepare.sh -s 2 -n 2

    -s 表示 segment 机器(容器)的个数

    -n 表示每个容器里 primary segment 的个数

  • 初始化集群

    source env.sh
    gpinitsystem -a -c gpinitsystem_config

在这里插入图片描述
至此安装成功

发表评论

表情:
评论列表 (有 0 条评论,65人围观)

还没有评论,来说两句吧...

相关阅读