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 GraalVM RPMはOracle YUMリポジトリにあります。Oracle GraalVM for JDK 17、Oracle GraalVM for JDK 20、Oracle GraalVM for JDK 21のRPMは、それぞれgraalvm-17-native-image
、graalvm-20-native-image
、graalvm-21-native-image
というパッケージ名で利用できます。これらのOracle GraalVMディストリビューションには、JDKおよびネイティブ・イメージが含まれています。各Oracle GraalVM RPMは自己完結型であり、インストール時に必要なすべての依存関係が自動的に解決されます。
つまり、OCIの顧客は、Oracle Linuxのバージョンに応じてyum
、dnf
またはmicrodnf
のデフォルト・パッケージ・マネージャを使用してインストールすることで、他のJava Development Kitと同様に、コンピュート・インスタンスで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ネイティブ・イメージで必要):
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-21-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-21-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-21-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-21-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-21-native-image
環境変数の構成
このSSHセッションのOracle GraalVMインストールを指すように環境変数を構成します。インストール後、パッケージ・ファイルは/usr/lib64/graalvmディレクトリに置かれ、それに応じてbinにバイナリが配置されます。
- 次のコマンドを使用して、bash構成の
PATH
およびJAVA_HOME
環境変数を、Oracle GraalVMを指すように設定します:echo "export JAVA_HOME=/usr/lib64/graalvm/graalvm-java21" >> ~/.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として使用できます。
関連ドキュメント
-
OCIのOracle LinuxでGraalVMを開始: 対話型ワークショップを実行して、Oracle GraalVMをOracle Linux 8にインストールします(必要なすべてのクラウド・リソースがプロビジョニングされます)。