Oracle Linux を使用したOCI コンピュート・インスタンス上の Oracle GraalVM
このガイドでは、Oracle Linux 7、8、9 を使用した Oracle Cloud Infrastructure (OCI) コンピュート・インスタンスに Oracle GraalVM をインストールする方法について説明します。初心者向けの チュートリアルで、最初の Linux インスタンスを作成して起動する方法を学習できます。
注意: Oracle GraalVM のライセンスとサポートは Oracle Cloud Infrastructure のサブスクリプションに含まれており、追加料金は発生しません。
前提条件
このガイドの手順を再現するには、コンピュート・インスタンスを作成して接続する必要があります。
Oracle GraalVM のインストール
使い勝手を向上するために、Oracle YUM リポジトリで Oracle GraalVM RPM を使用できます。JDK 17、JDK 21、および JDK 23 用の Oracle GraalVM の RPM は、それぞれ「graalvm-17-native-image」、「graalvm-21-native-image」、および「graalvm-23-native-image」というパッケージ名で提供されています。これらの Oracle GraalVM ディストリビューションには、JDK と Native Image ツールが含まれています。各 Oracle GraalVM RPM は自己完結型であり、インストール中に必要なすべての依存関係は自動的に解決されます。
つまり、OCI のカスタマーは他の Java Development Kit と同様に、Oracle Linux のバージョンに応じて、yum
、dnf
、または microdnf
のデフォルトのパッケージマネージャーを使用して yum
でインストールすることで、コンピュート・インスタンスで Oracle GraalVM を使用できます。
次のコマンドを使用して、Unix 系のシステムから OCI コンピュート・インスタンスに接続します。
ssh -i .ssh/id_rsa opc@INSTANCE_PUBLIC_IP
ここで、.ssh/id_rsa
は秘密の SSH キーを含むファイルの完全なパスと名前です。opc
は Oracle Linux イメージのデフォルトの名前です。INSTANCE_PUBLIC_IP
はコンソールからプロビジョニングされたインスタンスの IP アドレスです。詳細については、SSH を使用して Linux インスタンスに接続するチュートリアルを参照してください。
Oracle Linux のバージョンやパッケージマネージャーによって、インストール手順が異なる場合があります。
Oracle Linux 7
- GCC バージョン 10 を使用して新しい devtoolset をインストールします (Oracle GraalVM Native Image に必要)
sudo yum -y install oracle-softwarecollection-release-el7
sudo yum install devtoolset-10
- 新しい devtoolset をデフォルトで有効にします。
echo 'source scl_source enable devtoolset-10' >> ~/.bashrc
- 新しい devtoolset が有効になった新しい bash セッションを開始します。
bash
- 最新の Oracle GraalVM をインストールします。
sudo yum install graalvm-23-native-image
インストールされたパッケージのサイズが正しいことを確認するには、プロンプトで
yes
と入力します。
Oracle Linux 8
yum
パッケージマネージャーを使用して Oracle Linux 8 の場合、次のコマンドを 1 つずつ実行します。
sudo yum update -y oraclelinux-release-el8
sudo yum config-manager --set-enabled ol8_codeready_builder
sudo yum install graalvm-23-native-image
インストールされたパッケージのサイズが正しいことを確認するには、プロンプトで yes
と入力します。
dnf
または microdnf
デフォルトのパッケージマネージャーを使用して Oracle Linux 8 の場合、次のコマンドを 1 つずつ実行します。
sudo dnf update -y oraclelinux-release-el8
sudo dnf config-manager --set-enabled ol8_codeready_builder
sudo dnf install graalvm-23-native-image
Oracle Linux 9
yum
パッケージマネージャーを使用して Oracle Linux 9 の場合、次のコマンドを 1 つずつ実行します。
sudo yum update -y oraclelinux-release-el9
sudo yum config-manager --set-enabled ol9_codeready_builder
sudo yum install graalvm-23-native-image
インストールされたパッケージのサイズが正しいことを確認するには、プロンプトで yes
と入力します。
dnf
または microdnf
デフォルトのパッケージマネージャーを使用して Oracle Linux 9 の場合、次のコマンドを 1 つずつ実行します。
sudo dnf update -y oraclelinux-release-el9
sudo dnf config-manager --set-enabled ol9_codeready_builder
sudo dnf install graalvm-23-native-image
環境変数の設定
環境変数を構成して、この SSH セッションの Oracle GraalVM インストール先を指定します。インストール後、パッケージファイルは /usr/lib64/graalvm ディレクトリに格納され、バイナリは bin に格納されます。
- 次のコマンドを使用して、bash 構成の
PATH
とJAVA_HOME
環境変数の値を設定して、Oracle GraalVM インストール先の場所を指定します。echo "export JAVA_HOME=/usr/lib64/graalvm/graalvm-java23" >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
- この変更を有効にします。
source ~/.bashrc
PATH
とJAVA_HOME
の値、および Java のバージョンを確認して、インストールが成功したことを確認します。echo $JAVA_HOME
echo $PATH
java -version
これで、Oracle Linux イメージを使用したコンピュート・インスタンスに Oracle GraalVM がインストールされ、他の Java Development Kit と同じように使用できるようになりました。