Oracle LinuxのOCIコンピュート・インスタンスでのOracle GraalVM
このガイドでは、Oracle Linux 7、8、9および10を使用するOracle Cloud Infrastructure (OCI)コンピュート・インスタンスにOracle GraalVMをインストールする方法について説明します。初心者の方は、このチュートリアルから始めて、最初のLinuxインスタンスを作成して起動します。
ノート: Oracle GraalVMライセンスとサポートは、追加コストなしでOracle Cloud Infrastructureサブスクリプションに含まれています。
前提条件
このガイドのステップをレプリケートするには、コンピュート・インスタンスを作成してそれに接続します。
Oracle GraalVMのインストール
便宜上、Oracle GraalVM for JDK 17のRPMパッケージは、パッケージ名graalvm-17-native-imageのOracle YUMリポジトリで利用できます。このディストリビューションには、JDKとネイティブ・イメージが含まれています。自己完結型であり、インストール時に必要なすべての依存関係が自動的に解決されます。
つまり、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 10
yumパッケージ・マネージャを使用するOracle Linux 10で、次のコマンドを1つずつ実行します:
sudo yum update -y oraclelinux-release-el10
sudo yum config-manager --set-enabled el10_codeready_builder
sudo yum install graalvm-17-native-image
プロンプトでyesを入力して、インストールされているパッケージ・サイズが正しいことを確認します。
dnfまたはmicrodnfのデフォルト・パッケージ・マネージャを使用するOracle Linux 10で、次のコマンドを1つずつ実行します:
sudo dnf update -y oraclelinux-release-el10
sudo dnf config-manager --set-enabled el10_codeready_builder
sudo dnf install graalvm-17-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-17-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-17-native-image
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-17-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-17-native-image
Oracle Linux 7
-
GCCバージョン10の新しいdevtoolsetをインストールします(Oracle GraalVMネイティブ・イメージで必要):
sudo yum -y install oracle-softwarecollection-release-el7sudo yum install devtoolset-10 -
新しいdevtoolsetをデフォルトで有効にします:
echo 'source scl_source enable devtoolset-10' >> ~/.bashrc -
新しいdevtoolsetが有効な新しいbashセッションを開始します:
bash -
最新のOracle GraalVMをインストールします。
sudo yum install graalvm-17-native-imageプロンプトで
yesを入力して、インストールされているパッケージ・サイズが正しいことを確認します。
環境変数の構成
このSSHセッションのOracle GraalVMインストールを指すように環境変数を構成します。インストール後、パッケージ・ファイルは/usr/lib64/graalvmディレクトリに置かれ、それに応じてbinにバイナリが配置されます。
-
次のコマンドを使用して、bash構成の
PATHおよびJAVA_HOME環境変数を、Oracle GraalVMを指すように設定します:echo "export JAVA_HOME=/usr/lib64/graalvm/graalvm-java17" >> ~/.bashrcecho 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc -
この変更をアクティブ化します:
source ~/.bashrc -
PATHおよびJAVA_HOMEの値とJavaバージョンをチェックして、インストールが成功したことを確認します:echo $JAVA_HOMEecho $PATHjava -version
これで、Oracle GraalVMがインストールされたOCIコンピュート・インスタンスの準備ができました。
追加機能のインストール
Oracle GraalVMでは、Javascriptランタイム、Java on Truffleなどのさらなるテクノロジが提供されており、それぞれをアドオンとしてインストールできます。詳細は、機能サポート・リストを参照してください。
-
現在のOracle GraalVMインストールで使用可能な追加機能を確認します:
sudo yum list graalvm-17*dnf list graalvm-17*出力されるリストは大きい場合があります。特定の機能(Pythonランタイムなど)が必要な場合は、正確なパッケージ名を指定して検索を絞り込みます:
sudo yum list graalvm-17-python*dnf list graalvm-17-python* -
<package_name>を使用してOracle GraalVMに機能をインストールします。たとえば、yumを使用してPythonランタイムをインストールするには、次を実行します:sudo yum install graalvm-17-pythondnfの場合:dnf install graalvm-17-pythonプロンプトで
yesを入力して、インストールされているパッケージ・サイズが正しいことを確認します。
お疲れ様でした。Oracle Linuxイメージを使用するコンピュート・インスタンスにOracle GraalVMをインストールし、他のJava Development Kitとして使用できます。