5.2.2 DCLIを使用したExadataコンピュート・ノード全体へのOML4Pyのインストール

DCLIを使用してExadataコンピュート・ノード全体にOML4Pyをインストールする手順です。

DCLIを使用してExadataにOML4Pyをインストールするには、次のステップを実行します。

  1. まず、OML4Pyサポート・パッケージを各ノードの$ORACLE_HOME/oml4py/modulesにインストールします。OML4Pyサポート・パッケージは、各コンピュート・ノードに個別にインストールする必要があります。DCLIは、システム・デフォルトのPythonを使用し、OML4Pyで使用するためにインストールされたPythonと競合するため、使用できません。

    pip3.12 install pandas==2.1.1 --target=$ORACLE_HOME/oml4py/modules
    pip3.12 install scipy==1.12.0 --target=$ORACLE_HOME/oml4py/modules
    pip3.12 install matplotlib==3.7.2 --target=$ORACLE_HOME/oml4py/modules
    pip3.12 install python-oracledb==2.0.1 --target=$ORACLE_HOME/oml4py/modules
    pip3.12 install scikit-learn==1.2.1 --no-deps --target=$ORACLE_HOME/oml4py/modules
    pip3.12 install numpy==1.26.4 --target=$ORACLE_HOME/oml4py/modules
  2. PYTHONPATH環境変数をOML4Pyモジュールの場所に設定します。

    export PYTHONPATH=$ORACLE_HOME/oml4py/modules
  3. システムのインストール・ファイルをダウンロードします。

    1. Oracle Technology Networkの「Oracle Machine Learning for Python Downloads」ページにアクセスします。

    2. ライセンス契約に同意し、Oracle Machine Learning for Python Downloads (v2.0)を選択します。

    3. Oracle Machine Learning for Python Server Install for Oracle Database on Linux 64 bitを選択します。

    4. ファイルを$ORACLE_HOME/oml4pyディレクトリに保存します。

    インストール・ファイルを$ORACLE_HOME/oml4pyディレクトリに抽出するには、次のコマンドを使用します。

    unzip oml4py-server-linux-x86_64-2.0.zip -d $ORACLE_HOME/oml4py

    ファイルは、$ORACLE_HOME/oml4py/serverサブディレクトリに抽出されます。

  4. 1つ目のノードで、$ORACLE_HOME/oml4pyディレクトリからサーバー・インストール・スクリプトを実行します。次のコマンドは、スクリプトを対話モードで実行します。

    perl -Iserver server/server.pl

    サーバー・スクリプトを非対話モードで実行するには、プラガブル・データベース、永続表領域および一時表領域のパラメータをスクリプトに渡します。

    perl -Iserver server/server.pl -y --pdb PDB11 --perm SYSTEM --temp TEMP 

    残りのすべてのコンピュート・ノードで--no-dbフラグを指定してサーバー・スクリプトを実行します。これにより、OML4Pyサーバー構成が設定され、1つ目のノードですでに実行されているデータベース構成のステップがスキップされます。

    perl -Iserver server/server.pl --no-db