プライマリ・コンテンツに移動
Oracle® R Enterpriseインストレーションおよび管理ガイド
リリース1.5.1
E88294-01
目次へ移動
目次
索引へ移動
索引

前
次

5.3 Exadata計算ノードを介したOracle R Distributionのインストール

この項では、複数のExadataのLinux計算ノードにOracle R DistributionをインストールするためのDCLIの実行方法を説明します。

コマンドは、ExadataへのOracle R Distributionインストール用のDCLIコマンドのサマリーにまとめられています。

重要:

インストールを開始する前に、Oracle R Enterprise向けのRのインストールでOracle R Distributionのインストール手順を確認してください。

DCLIを使用してExadataにOracle R Distributionをインストールするには、次の手順を実行します。

  1. 各計算ノードでDCLIに対する自動認証を有効化するようにExadata環境を構成します。

    1. rootユーザーのSSH公開鍵-秘密鍵を生成します。任意のノードで次のコマンドをrootで実行します。

      $ ssh-keygen -N '' -f /.ssh/id_dsa -t dsa
      

      このコマンドによって、rootユーザーのホーム・ディレクトリの.sshサブディレクトリに公開鍵および秘密鍵のファイルが生成されます。

    2. テキスト・エディタで、ラック内のすべての計算ノードの名前を含むファイルを作成します。1行に1つのノード名を指定します。たとえば、2ノード・クラスタのnodesファイルには、次のようなエントリが含まれます。

      $ cat nodes
      exadb01
      exadb02
      
    3. 全ノードでSSH信頼を確立するために、-kオプションを使用してDCLIコマンドを実行します。-kオプションによって、DCLIが各ノードに順に(並行にではなく)接触し、各ノードのパスワードの入力が求められます。

      $ dcli -t -g nodes -l root -k -s "\-o StrictHostkeyChecking=no"
      

      -kを使用したDCLIは、SSH信頼およびユーザー等価関係を確立します。この後のDCLIコマンドではパスワードの入力は求められません。

  2. ord-linux-x86_64-Rversion-Exadataversion.tar.gzをOracle Supportにリクエストします。このでのRversionは、インストールするOracle R Distributionのバージョンで、Exadataversionは、使用するExadataのバージョン番号です。yumを使用するか、または、インターネット接続を使用できない場合はOracle R Distribution RPMを手動でインストールして、Oracle R Distributionをインストールします。

    1. My Oracle Supportにログインします。

      https://support.oracle.com/
      
    2. 「問合せ」をクリックします。

    3. このファイルへのアクセス権を要求します。

      ord-linux-x86_64-Rversion-Exadataversion.tar.gz
      
    4. 権限が付与されたら、rootとして任意の計算ノードにログインし、ファイルをダウンロードします。

  3. ディレクトリを作成し、このディレクトリにダウンロードしたファイルをすべてのノードにレプリケートします。たとえば、次のコマンドは、ディレクトリ/home/oracle/ORDを作成し、ファイルord-linux-x86_64-Rversion-Exadataversion.tar.gzをこのディレクトリにレプリケートします。

    $ dcli -t -g nodes -l root mkdir -p /home/oracle/ORD
    $ dcli -t -g nodes -l root -f 
            ord-linux-x86_64-Rversion-Exadataversion.tar.gz -d
            /home/oracle/ORD/ord-linux-x86_64-Rversion-Exadataversion.tar.gz
    
  4. このファイルを圧縮解除およびuntarして、全ノードに依存RPMをレプリケートします。

    $ dcli -t -g nodes -l root tar xvfz 
            /home/oracle/ORD/ord-linux-x86_64-Rversion-Exadataversion.tar.gz
            -C /home/oracle/ORD
    $ ls /home/oracle/ORD/ord-linux-x86_64-Rversion-Exadataversion.tar.gz
    

    または、Oracle Public YumサーバーからこれらのRPMをダウンロードすることもできます。RPMの場所は、「RPMを使用したOracle LinuxへのOracle R Distributionのインストール」にリストされています。

  5. 新しいRPMをインストールし、全ノードの既存のRPMを更新するには、次のRPMコマンドを実行します。

    $ dcli -t -g nodes -l root rpm -i --force 
            /home/oracle/ORD/ord-linux-x86_64-Rversion-Exadataversion/*.rpm
    

    --forceフラグによって、循環依存のエラーが発生しません。

  6. Rがインストールされている場所に戻ってからRを開始することによって、各ノードでRインストールを確認します。

    $ dcli -g nodes -l oracle R RHOME
    exadb01: /usr/lib64/R
    exadb02: /usr/lib64/R
    

    次のコマンドでは、各ノードに対して次の出力を返します。

    $ dcli -g nodes -l oracle R --vanilla
    ...
    exadb01: R is free software and comes with ABSOLUTELY NO WARRANTY.
    exadb01: You are welcome to redistribute it under certain conditions.
    exadb01: Type 'license()' or 'licence()' for distribution details.
    exadb01:
    exadb01: Natural language support but running in an English locale
    exadb01:
    exadb01: R is a collaborative project with many contributors.
    exadb01: Type 'contributors()' for more information and
    exadb01: 'citation()' on how to cite R or R packages in publications.
    exadb01:
    exadb01: Type 'demo()' for some demos, 'help()' for on-line help, or
    exadb01: 'help.start()' for an HTML browser interface to help.
    exadb01: Type 'q()' to quit R.
    exadb01:
    exadb01: You are using Oracle's distribution of R. Please contact
    exadb01: Oracle Support for any problems you encounter with this
    exadb01: distribution.

5.3.1 ExadataへのOracle R Distributionインストール用のDCLIコマンドのサマリー

例5-2に、Linux ExadataシステムへのOracle R Distribution のインストールで使用するDCLIコマンドをリストします。versionを、ご使用のOracle R Distributionのバージョン番号に置き換えます。

例5-2 Oracle R Distribution用のDCLIコマンドのサマリー

ssh-keygen -N " -f ~/.ssh/id_dsa -t dsa
vi nodes # enter node names
dcli -t -g nodes -l root -k -s "\-o StrictHostkeyChecking=no" 
dcli -t -g nodes -l root mkdir -p /home/oracle/ORD
dcli -t -g nodes -l root -f ord-linux-x86_64-version.tar.gz -d
           /home/oracle/ORD/ord-linux-x86_64-version.tar.gz 
dcli -t -g nodes -l root tar xvfz /home/oracle/ORD
           /ord-linux-x86_64-version.tar.gz -C /home/oracle/ORD
dcli -t -g nodes -l root rpm -i --force
           /home/oracle/ORD/ord-linux-x86_64-version/*.rpm
dcli -g nodes -l root R RHOME
dcli -g nodes -l root R --vanilla