ホームページ >システムチュートリアル >Linux >CentOS 6.6 に Greenplum 4.3.5.2 をインストールする手順
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 サイトの他の関連記事を参照してください。