啟用對 Essentials for R 的支援
Analytic Server 支援對 R 模型評分以及執行 R Script。
若要在順利安裝 Analytic Server 之後配置對 R 的支援,請執行下列動作:
- 供應 Essentials for R 的伺服器環境。
- RedHat Linux x86_64
- 執行下列指令:
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 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 媒體中)。 因此,由於無法安裝 FORTRAN,在 SUSE 伺服器對的 Essentials for R 進行的 Ambari 安裝將失敗。 使用下列步驟以在 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)。 選擇您的堆疊、堆疊版本及硬體架構特定的檔案。
- 執行自行解壓縮的二進位檔,然後遵循指示以(選擇性地)檢視授權、接受授權,以及選擇線上或離線安裝。
- 線上安裝
- 如果您的 Ambari 伺服器主機和叢集中的所有節點都可以存取 https://ibm-open-platform.ibm.com,請選擇線上安裝。
- 離線安裝
- 如果您的 Ambari 伺服器主機沒有網際網路存取,請選擇離線。 離線安裝將會下載必要的 RPM 檔案,且應該執行於可存取 https://ibm-open-platform.ibm.com 的機器上。 然後,可以將 RPM 檔案複製到 Ambari 伺服器主機。
- 將必要的 Essentials for R RPM 檔或 DEB 檔複製到 Ambari 伺服器主機上的任何位置。
您所需的 RPM/DEB 檔案視您的發行套件、版本及架構而定,如下所示。
- HDP 2.6 (x86_64)
- IBM-SPSS-ModelerEssentialsR-ambari-2.1-HDP-2.6-9.2.0.3-1.x86_64.rpm
- HDP 3.0 及 3.1 (x86_64)
- IBM-SPSS-ModelerEssentialsR-ambari-2.7-HDP-3.0-9.2.0.3-1.x86_64.rpm
- HDP 2.6 (PPC64LE)
- IBM-SPSS-ModelerEssentialsR-ambari-2.1-HDP-2.6-9.2.0.3-1.ppc64le.rpm
- HDP 3.0 及 3.1 (PPC64LE)
- IBM-SPSS-ModelerEssentialsR-ambari-2.7-HDP-3.0-9.2.0.3-1.ppc64le.rpm
- HDP 2.6、3.0 及 3.1 (Ubuntu)
- IBM-SPSS-ModelerEssentialsR-ambari-3.2.2.0_3.2.2.0_amd64.deb
- 安裝 RPM 或 DEB。 在下列範例中,指令會將 Essentials for R 安裝在 HDP
2.6
(x86_64) 上。
rpm -i IBM-SPSS-ModelerEssentialsR-ambari-2.1-HDP-2.6-9.2.0.3-1.x86_64.rpm在下列範例中,指令會將 Essentials for R 安裝在 HDP 2.6 (Ubuntu) 上。
dpkg -i IBM-SPSS-ModelerEssentialsR-ambari-3.2.2.0_3.2.2.0_amd64.deb
- 將必要的 Essentials for R RPM 檔或 DEB 檔複製到 Ambari 伺服器主機上的任何位置。
您所需的 RPM/DEB 檔案視您的發行套件、版本及架構而定,如下所示。
- 重新啟動 Ambari 伺服器。
ambari-server restart - 登入 Ambari 伺服器,並透過 Ambari 主控台將 SPSS Essentials for R 安裝為服務。 SPSS Essentials for R 應安裝在已安裝 Analytic Server 及 Analytic Metastore 的每個主機上。註: 在安裝 R 之前,Ambari 會嘗試安裝 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_clientdepsScript。 - 您還必須在管理 SPSS® Modeler 伺服器的機器上安裝 Essentials for R。 如需詳細資料,請參閱 SPSS Modeler 說明文件。