ドッカーは、Greenplumはを使用して構築しました

準備

インストール

  • 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
  • ドッキングウィンドウ-compose.yamlファイル
    ここに画像を挿入説明
version: '3'
services:
  mdw:
    hostname: mdw
    image: "mygreenplum"
    ports:
      - "2222:22"
      - "5432:5432"
  sdw1:
    hostname: sdw1
    image: "mygreenplum"
  sdw2:
    hostname: sdw2
    image: "mygreenplum"
  etl:
    hostname: etl
    image: "mygreenplum"
  • 実行Dockerfile
docker build . -t mygreenplum

ここに画像を挿入説明

  • 実行ドッキングウィンドウ、コン
docker-compose up -d # 在docker-compose.yaml所在目录执行

ここに画像を挿入説明

クラスタ構成

現在、ドッカーコンテナが開始されたが、Greenplumはの構成を変更していません

  • マスターノードのGreenplumにログイン
ssh -p 2222 [email protected]
# 密码 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

ここに画像を挿入説明
この時点で、インストールが成功しています

公開された19元の記事 ウォンの賞賛8 ビュー4538

おすすめ

転載: blog.csdn.net/M283592338/article/details/104648649