ホームページ  >  記事  >  システムチュートリアル  >  CentOS 6.6 に Greenplum 4.3.5.2 をインストールする手順

CentOS 6.6 に Greenplum 4.3.5.2 をインストールする手順

WBOY
WBOY転載
2024-01-04 21:48:371189ブラウズ

GP 公式 Web サイトでは、Centos 上の最新 GP の対応バージョンが表示されないため、RedHat バージョンを使用してください。

序文:

GP のインストールは大まかに次のようになります。1 つのホストをマスター マシンとして選択し、他のホストをセグメント マシンとして選択します。マシンの数がそれほど多くないので、centos6.6 仮想マシンを 3 台 1+2 モードで開きました。

インストールするときは、最初に GP をマスター マシンにインストールし、その後マスター マシンとセグメント マシンの間で相互信頼 (gpssh-exkeys) を確立することで同様のリモート インストールを実行できることに注意してください。 gpssh を介してマシンにアクセスし、ユーザーの作成、インストールされている GP のコピー、およびその他の一連の操作を実行します。もちろん、インストール前に、必要に応じてカーネルパラメータや制限パラメータなどを設定する人もいます。私の仮想マシンとハードウェアは基本的に公式 Web サイトの要件を満たせないため、このステップは断念しました。

インストール前の準備 (オプション)

1. マスター マシンの /etc/sysctl.conf に

を追加します。

[html] プレーンコピーを表示

リーリー

マシンを再起動するか、sysctl -p を実行して有効にします

2.

をマスター マシン /etc/security/limits.conf に追加します。

[html] プレーンコピーを表示

リーリー

!!! RedHat 6.x および Centos6.x マシンの場合、/etc/security/limits.d/90-nproc.conf のパラメータが上記のファイル パラメータをオーバーライドすることに注意してください。両方のファイルにパラメータが設定されている場合は、パラメータが 90-nproc.conf に設定されていることを確認してください。

3. ファイアウォールをオフにする

chkconfig iptables off ;//完全に閉じられており、再起動後に開始されません

service iptables stop ;//再起動後に開始されるので、service iptables statusを使用してステータスを確認します。

GP インストールの開始

1. root 権限を使用して GP をマスターにインストールします

ダウンロードした greenplum-db-4.3.5.2-build-1-RHEL5-x86_64.zip をディレクトリに置き、解凍 (解凍) し、ReadMe と .bin ファイルを取得します。デフォルトの GP は /usr にインストールされています。実際にはどこにでもインストールできますが、ここでは /opt/greenplum/ にインストールします。

bin ファイルを実行し、ディレクトリ ./greenplum-db-4.3.5.2-build-1-RHEL5-x86_64.bin

を解凍します。

yes|no と入力するよう求められるまでスペースバーを押し続け、yes を押します

インストール ディレクトリを選択し、インストールするディレクトリを入力します。ここでは /opt/greenplum/greenplum-db-4.3.5.2

[はい] まで進むだけで、すぐにインストールされます。

2. 通常は、まずマスター マシン上で GP データベースを担当するユーザー gpadmin を作成し、次に gpssh

を通じてそのユーザー gpadmin をセグメント マシンに追加します。

通常、最初は gpadmin ユーザーはありません。新しいユーザーを作成するだけです

groupadd -g 530 gpadmin

useradd -g 530 -u 530 -m -d /home/gpadmin -s /bin/bash gpadmin

passwd gpadmin ;パスワードを追加

GP インストール フォルダーの権限を変更します

chown -R gpadmin:gpadmin /home/gpadmin

chown -R gpadmin:gpadmin /opt/greenplum

GP インストールディレクトリに環境変数ファイルをユーザーに追加します。

source /opt/greenplum/greenplum-db/greenplum_path.sh;/opt/greenplum/greenplum-db は /opt/greenplum/greenplum-db-4.3.5.2 へのリンクです。そうでない場合は、自分でリンクしてください ln - s /opt/greenplum/greenplum-db-4.3.5.2 /opt/greenplum/greenplum-db

3. ホスト間の相互信頼を確立する

まず、マスター マシンで /etc/hosts ファイルを編集します。

マスターマシンとセグメントマシンのIPとホスト名を入力します。

###のように###

# /etc/hosts

127.0.0.1 ローカルホスト ローカルホスト.ローカルドメイン ローカルホスト4 ローカルホスト4.ローカルドメイン4

::1 ローカルホスト ローカルホスト.ローカルドメイン ローカルホスト6 ローカルホスト6.ローカルドメイン6

192.168.127.136 mdw #マスター マシン

192.168.127.137 sdw1 #セグメントマシン

192.168.127.138 sdw2 #セグメントマシン

次に、/var などの特定のディレクトリに、すべてのホストのホスト名とセグメント マシンのホスト名を含む seg_hosts を保護するファイル hostlists (任意の名前を付けます) を作成します。

/var/ホストリスト:

mdw

sdw1

sdw2

/var/seg_hosts

sdw1

sdw2

相互信頼の構築を開始します

gpssh-exkeys -f /var/hostlists

[root@localhost ~]$ gpssh-exkeys -f /var/hostlists

[ステップ 1/5] ローカル ID を作成し、ローカル ホストで承認する

... /home/root/.ssh/id_rsa ファイルが存在します ... キーの生成はスキップされました

[ステップ 2/5] すべてのホストをキースキャンし、known_hosts ファイルを更新します

[ステップ 3/5] リモート ホストで現在のユーザーを承認する

... mdw

に送信

... sdw1

に送信

***

*** sdw1 のパスワードを入力してください:

[ステップ 4/5] 共通の認証ファイルの内容を決定する

[ステップ 5/5] 認証ファイルをすべてのリモート ホストにコピーします

... mdw

との鍵交換が完了しました

... sdw1

との鍵交換が完了しました

[情報]は正常に完了しました

: 秘密キーがないというプロンプトが表示された場合は、単に ssh-keygen -t rsa; ssh-add /root/.ssh/id_rsa を実行してください。秘密鍵を取得できます。 ssd-add を実行し、「認証エージェントへの接続を開けませんでした」と表示された場合は、ssh-agent bash を実行してください。

相互信頼を確立した後は、gpssh -f /var/seg_hosts を介してすべてのマシンにアクセスできます。

以上がCentOS 6.6 に Greenplum 4.3.5.2 をインストールする手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。