Essentials for R に対するサポートの有効化
Analytic Server は、R モデルのスコアリングと R スクリプトの実行をサポートします。
Analytic Server が正常にインストールされた後に R のサポートを構成するには、以下のようにします。
- Essentials for R のサーバー環境をプロビジョンします。
- RedHat Linux (x86_64 および PPC64LE)
- 以下のコマンドを実行します。
yum update yum install -y zlib zlib-devel yum install -y bzip2 bzip2-devel yum install -y xz xz-devel yum install -y pcre pcre-devel yum install -y libcurl libcurl-devel
- Ubuntu Linux
- 以下のコマンドを実行します。
apt-get update apt-get install -y zlib1g-dev apt-get install -y libreadline-dev apt-get install -y libxt-dev apt-get install -y bzip2 apt-get install -y libbz2-dev apt-get install -y liblzma-dev apt-get install -y libpcre3 libpcre3-dev apt-get install -y libcurl4-openssl-dev
- SUSE Linux
- SUSE に Essentials for R をインストールするには、互換性のある FORTRAN が必要です。これは、通常、構成済みの ZYPPER リポジトリーでは使用できません (SUSE SDK メディアからのみ入手できます)。 その結果、SUSE サーバーで Essentials for R の Ambari インストールを実行すると、FORTRAN をインストールできないため、失敗します。 SUSE でプロビジョンするには、以下のステップを使用します。
- GCC C++ をインストールします。
zypper install gcc-c++
- GCC FORTRAN をインストールします。 必要な RPM ファイルを SUSE SDK メディアからコピーできますが、以下の順序でインストールする必要があります。
zypper install libquadmath0-4.7.2_20130108-0.19.3.x86_64.rpm zypper install libgfortran3-4.7.2_20130108-0.19.3.x86_64.rpm zypper install gcc43-fortran-4.3.4_20091019-0.37.30.x86_64.rpm zypper install gcc-fortran-4.3-62.200.2.x86_64.rpm
- 以下のコマンドを実行して、Essentials for R
ライブラリーをインストールします。
R_PREFIX=/opt/ibm/spss/R cd $R_PREFIX rm -fr $R_PREFIX/r_libs mkdir -p $R_PREFIX/r_libs cd $R_PREFIX/r_libs wget https://zlib.net/fossils/zlib-1.2.11.tar.gz --no-check-certificate tar zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11/ ./configure make && make install cd $R_PREFIX/r_libs wget http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz tar xzvf bzip2-1.0.6.tar.gz cd bzip2-1.0.6 sed "s|^CC=gcc|CC=gcc -fPIC|" -i ./Makefile make -f Makefile-libbz2_so make clean make make install cd $R_PREFIX/r_libs wget https://tukaani.org/xz/xz-5.2.3.tar.gz tar xzvf xz-5.2.3.tar.gz cd xz-5.2.3 ./configure make -j3 make install cd $R_PREFIX/r_libs wget http://ftp.pcre.org/pub/pcre/pcre-8.38.tar.gz tar xzvf pcre-8.38.tar.gz cd pcre-8.38 ./configure --enable-utf8 make make install cd $R_PREFIX/r_libs wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz --no-check-certificate tar zxvf openssl-1.0.2l.tar.gz cd openssl-1.0.2l/ ./config shared make make install echo '/usr/local/ssl/lib' >> /etc/ld.so.conf ldconfig cd $R_PREFIX/r_libs wget --no-check-certificate https://curl.haxx.se/download/curl-7.50.1.tar.gz tar xzvf curl-7.50.1.tar.gz cd curl-7.50.1 ./configure --with-ssl make -j3 make install cd $R_PREFIX/r_libs wget ftp://rpmfind.net/linux/opensuse/distribution/12.3/repo/oss/suse/x86_64/libgomp1-4.7.2_20130108-2.1.6.x86_64.rpm --no-check-certificate rpm -ivh libgomp1-4.7.2_20130108-2.1.6.x86_64.rpm
- GCC C++ をインストールします。
- IBM SPSS Modeler Essentials for R の RPM または DEB 用の自己解凍型アーカイブ (BIN) をダウンロードします。 Essentials for R は、https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-tspsspからダウンロードできます。 ご使用のスタック、スタックのバージョン、およびハードウェア・アーキテクチャーに固有のファイルを選択します。
- 自己解凍型バイナリー・ファイルを実行し、指示に従って (オプションで) ライセンスを表示し、ライセンスに同意して、ローカル・パッケージ・リポジトリーのホスト名または IP を入力します。 Ambari サーバー・ホストおよびクラスター内のすべてのノードが http://<web-server-ip-address>にアクセスできることを確認します。 このステップでは、RPM ファイルまたは DEB ファイルに必要な Essentials をローカル・パッケージ・リポジトリーから ./IBM-SPSS-ModelerEssentialsR/packages/ directoryにダウンロードします。 必要な RPM ファイルまたは DEB ファイルは、ご使用のディストリビューション、バージョン、およびアーキテクチャーによって異なります。
- HDP 2.6 (x86_64)
- IBM-SPSS-ModelerEssentialsR-ambari-2.1-HDP-2.6-9.4.0.0-1.x86_64.rpm
- HDP 3.0 および 3.1 (x86_64)
- IBM-SPSS-ModelerEssentialsR-ambari-2.7-HDP-3.0-9.4.0.0-1.x86_64.rpm
- HDP 2.6 (PPC64LE)
- IBM-SPSS-ModelerEssentialsR-ambari-2.1-HDP-2.6-9.4.0.0-1.ppc64le.rpm
- HDP 3.0 および 3.1 (PPC64LE)
- IBM-SPSS-ModelerEssentialsR-ambari-2.7-HDP-3.0-9.4.0.0-1.ppc64le.rpm
- HDP 2.6、3.0、および 3.1 (Ubuntu)
- IBM-SPSS-ModelerEssentialsR-ambari-3.5.0.0_3.5.0.0_amd64.deb
- Ambari サーバーを再起動します。
ambari-server restart
- Ambari サーバーにログオンし、Ambari コンソールを使用して SPSS Essentials for R をサービスとしてインストールします。 SPSS Essentials for R は、 Analytic Server および Analytic Metastore がインストールされているすべてのホストにインストールする必要があります。注: Ambari は、R をインストールする前に、gcc-c + + と gcc-gfortran (RHEL) および gcc-fortran (SUSE) をインストールしようとします。 これらのパッケージは、R の Ambari サービス定義に対する依存関係として宣言されます。 R のインストールおよび実行場所となるサーバーが、gcc-c++ および gcc-[g]fortran の RPM をダウンロードするように構成されていること、あるいは、そのサーバーに GCC コンパイラーおよび FORTRAN コンパイラーがインストールされていることを確認してください。 Essentials for R のインストールが失敗する場合は、Essentials for R をインストールする前にこれらのパッケージを手動でインストールしてください。
- Analytic Server サービスをリフレッシュします。
- クライアント依存関係の更新の説明に従って、
update_clientdeps
スクリプトを実行します。 - SPSS® Modeler Server をホストするマシンに Essentials for R をインストールする必要もあります。 詳しくは、 SPSS Modeler の資料 を参照してください。