この項では、複数のExadataのLinux計算ノードにOracle R Enterprise ServerをインストールするためのDCLIの実行方法を説明します。
コマンドは、Oracle R Enterprise Server用のDCLIコマンドのサマリーにまとめられています。
重要:
インストールを開始する前に、Oracle R Enterprise ServerのインストールでOracle R Enterprise Serverのインストール手順を確認してください。
DCLIを使用してExadataにOracle R Enterprise Serverをインストールするには、次の手順を実行します。
ORACLE_HOME
、ORACLE_SID
、R_HOME
、PATH
およびLD_LIBRARY_PATH
を、各ノードに適切に設定し、DCLIスクリプトを実行するシェルと同じシェルに定義します。たとえば、bashrcファイルで次のように値を指定できます。
export ORACLE_HOME=/hostname/app/oracle/product/release_number/dbhome_1 export ORACLE_SID=ORCL export R_HOME=/usr/lib64/R export PATH=$PATH:$R_HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:$RHOME_lib:$R_HOME/port/Linux-X64/lib
Oracle Technology NetworkのOracle R Enterpriseのホーム・ページに移動します。
http://www.oracle.com/technetwork/database/options/advanced-analytics/r-enterprise/
「Oracle R Enterprise Downloads」を選択します。「Downloads」ページで、「Oracle R Enterprise Server」および「Supporting Packages for Linux」を選択します。次のファイルはOracle R Enterpriseに対してダウンロードされます。ここでのversionは、Oracle R Enterpriseのリリース番号です。
ore-server-linux-x86-64-version.zip ore-supporting-linux-x86-64-version.zip
rootとしてログインし、Oracle R Enterprise ServerおよびSupporting Packagesのインストーラを全ノードにコピーします。次に例を示します。
$ dcli -g nodes -l oracle mkdir -p /home/oracle/ORE $ dcli -g nodes -l oracle -f ore-server-linux-x86-64-version.zip -d /home/oracle/ORE/ore-server-linux-x86-64-version.zip $ dcli -g nodes -l oracle -f ore-supporting-linux-x86-64-version.zip -d /home/oracle/ORE/ore-supporting-linux-x86-64-version.zip
Oracle R Enterprise Serverバンドルを各ノードで解凍します。
$ dcli -t -g nodes -l oracle unzip /home/oracle/ORE/ore-server-linux-x86-64-version.zip -d /my_destination_directory/
各ノードでSupporting Packagesを解凍します。
$ dcli -t -g nodes -l oracle unzip /home/oracle/ORE/ore-supporting-linux-x86-64-version.zip -d /my_destination_directory/
Oracle R Enterprise Serverコンポーネントをインストールします。
$ dcli -t -g nodes -l oracle "cd /my_destination_directory; ./server.sh -y --admin --sys syspassword --perm permtablespace --temp temptablespace --rqsys rqsyspassword --user-perm usertablespace --user-temp usertemptablespace --pass rquserpassword --user RQUSER"
注意:
server
スクリプトによって、Oracle R Enterpriseのユーザーが作成されます。デフォルトでは、ユーザーにrqadmin
ロールは付与されません。
すべてのOracle R Enterpriseユーザーは埋込みRを実行できますが、データベースのRスクリプトを作成および削除できるのはrqadmin
ロールを持つユーザーのみです。rqadmin
ロールを付与する場合は注意が必要です。
「RQADMINロールについて」を参照してください。
Oracle R Enterpriseのロードを確認します。
> library(ORE) Loading required package: OREbase Attaching package: OREbase The following objects are masked from âpackage:baseâ: cbind, data.frame, eval, interaction, order, paste, pmax, pmin, rbind, table Loading required package: OREembed Loading required package: OREstats Loading required package: MASS Loading required package: OREgraphics Loading required package: OREeda Loading required package: OREmodels Loading required package: OREdm Loading required package: lattice Loading required package: OREpredict Loading required package: ORExml
Linux ExadataシステムへのOracle R Enterprise Server およびSupporting Packagesのインストールで使用するDCLIコマンドの例を、次にリストします。
例5-3 Oracle R Enterprise Server用のDCLIコマンドのサマリー
dcli -g nodes -l oracle mkdir -p /home/oracle/ORE dcli -g nodes -l oracle -f ore-server-linux-x86-64-version.zip -d /home/oracle/ORE/ore-server-linux-x86-64-version.zip dcli -g nodes -l oracle -f ore-supporting-linux-x86-64-version.zip -d /home/oracle/ORE/ore-supporting-linux-x86-64-version.zip dcli -t -g nodes -l oracle unzip /home/oracle/ORE/ore-server-linux-x86-64-version.zip -d /home/oracle/ORE/ dcli -t -g nodes -l oracle /home/oracle/ORE/server.sh sqlplus / as sysdba grant RQADMIN to rquser; exit; dcli -t -g nodes -l oracle ORE -e "library(ORE)"