主要内容

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

Hadoopクラスターの構成

適切に構成された MATLABクライアントから、高的(MATLAB)配列および地图还原(MATLAB)関数を含む並列 MATLAB®コードを Hadoopクラスターに送信できます。

MATLABコードをクラスターで実行するようにクライアントを構成するには、意図したクライアント マシンからクラスターへの送信が既に可能になっていなければなりません。クライアント マシンには MATLAB外のクラスターにアクセスできる Hadoop®インストール環境がなければなりません。

多くの Hadoopディストリビューションは 窗户®クライアントからの Linux®ベース クラスターへの直接アクセスをサポートしていません。窗户クライアントのユーザーは多くの場合、窗户クライアントから SSHまたは VNCを介してアクセスできる Linuxゲートウェイ ノードを設定する必要があります。その後、このゲートウェイ ノードからクラスターにアクセスできます。

クラスターの構成

  1. MATLAB并行服务器™をクラスター インフラストラクチャと統合します。詳細については、サードパーティ製スケジューラ向けの MATLAB并行服务器のインストールと構成を参照してください。

  2. クラスターで Kerberos認証が必要とされる場合は、MATLAB并行服务器のインストール環境が適切に設定されていることを確認してください。詳細については、Kerberos認証を参照してください。

クライアント構成

  1. クライアントが MATLAB外の Hadoopクラスターにアクセスできることを確認します。

  2. クラスターで Kerberos認証が必要とされる場合は、クライアント MATLABのインストール環境が Kerberos認証用に構成されていることを確認します。詳細については、Kerberos認証を参照してください。

MATLAB内からクラスターにアクセスするには、次のステートメントを使用してparallel.cluster.Hadoop(并行计算工具箱)オブジェクトを設定します。

setenv('HADOOP_HOME','/path/to/HADOOP/install')cluster=parallel.cluster.HADOOP;

地图还原器(MATLAB)を使用して地图还原が Hadoopクラスター オブジェクトで実行できるように指定します。

Hadoopクラスター上で並列 MATLABコードを実行する方法の例については、Hadoopクラスター上での 地图还原の実行(并行计算工具箱)火花対応 Hadoopクラスターでの 高的配列の使用(并行计算工具箱)を参照してください。

Kerberos認証

クラスターで 神谕®JAVA®暗号化拡張機能を必要とする Kerberos認証が使用されている場合は、MATLABとMATLAB并行服务器のすべてのインストール環境を構成しなければなりません。钟表厂®または 克劳德拉®のディストリビューションを使用している場合は、以下の構成手順を実行する必要がある可能性が高いです。

構成手順はクライアントとワーカーの MATLABインストール環境で同じです。

R2018b以降では、JAVAインストール環境の適切なセキュリティ ポリシーを有効にして、MATLABインストール環境を構成します。

  1. MATLABエディターで、ファイル${MATLAB_ROOT}/sys/java/jre/${ARCH}/jre/lib/security/java.securityを開きます。

  2. 次の行

    #加密策略=无限制
    を次に変更します。
    加密策略=无限制

以前のリリースの場合、追加のセキュリティ ファイルを 神谕からダウンロードしなければなりません。

  1. 甲骨文Java暗号化拡張機能の 拉链ファイルを Oracle Java SEページからダウンロードします。

  2. ダウンロードした 拉链ファイルを一時フォルダーに解凍します。

  3. ${MATLABROOT}/sys/java/jre/${ARCH}/jre/lib/securityフォルダー内のlocal_policy.jarおよび美国出口政策.jarの各ファイルを、ダウンロードしたバージョンに置き換えます。

Hadoopバージョンのサポート

  • MATLAB地图还原は、Hadoop2.xクラスターでサポートされています。Hadoop 1.xクラスターのサポートは削除されていることに注意してください。

  • MATLABの 高的配列は、火花™ 対応 Hadoop2.xクラスターでサポートされています。クライアントのすべてのアーキテクチャをサポートする、火花対応 Hadoopクラスターでは、そのクラスターの Linuxおよび 雨衣アーキテクチャをサポートしていても、高的配列を使用できます。これは、クロスプラットフォーム サポートを含みます。

機能 結果 代替方法 互換性についての考慮事項
MATLAB地图还原を Hadoop 1.xクラスターで実行するためのサポートが削除されている。 エラー Hadoop2.xがインストールされたクラスターを使用して MATLAB地图还原を実行する。 Hadoop 1.x上で稼働している MATLAB地图还原コードを Hadoop2.xに移行する。

参考

(并行计算工具箱)

関連するトピック