Javaインストールの管理
構成プロファイル内のJavaのインストールとアップグレードを自動的に管理します。JCEポリシー・ファイルのインストールを管理します。
構成プロファイル内のJavaのインストールとアップグレードを自動的に管理します。Javaインストールの管理は、Lifecycle Manager(LCM)でデフォルトで有効になっています。この場合、JREパッケージのダウンロードとライセンスへの同意は自動的に行われます。JREまたはJDKは、DataStax Enterprise(DSE)、LCM、DSE OpsCenterを含むほとんどのDataStax製品で必要です。独自の内部の場所をパッケージのダウンロード先に指定することもできます。
Javaインストールに関するさまざまなシナリオにLCMがどのように応答するかを以下に説明します。
- Javaが見つからない場合:インストール・ジョブまたは構成ジョブの実行中にターゲット上にJavaバージョンが見つからない場合は、指定されたバージョンのJavaがインストールされます。
- 異なるJavaバージョンが見つかった場合:Javaバージョンは見つかったが、指定されたバージョンと異なる場合は、LCMは指定されたバージョンのJavaをインストールします。
- 異なるJavaベンダーが見つかった場合:Oracle Java Runtime Environmentが見つかったが、OpenJDKが指定されたベンダーではない(またその逆も同じ)である場合、LCMはそのベンダーからJavaをインストールします。
- Java管理が無効になっている場合:Javaの管理が無効になっており、ターゲット上にJavaのいずれのバージョンも見つからない場合、インストール・ジョブは失敗します。
また、OpenJDKにJCEが組み込まれている製品の輸入/輸出を規定する米国輸出規制および現地法に準拠することは、ライセンシーの責任です。OpenJDK Webサイトでセキュリティ・グループを参照してください。
始める前に
手順
- Lifecycle Managerのナビゲーション・メニューで[Config Profiles]をクリックします。
- 編集する構成プロファイルの[Edit]アイコンをクリックするか、プロファイルをまだ作成していない場合は[Add config profile]をクリックします。
-
[Config Profile]ペインの[Lifecycle Manager]セクションで[Java Setup]をクリックします。
Javaインストール・バージョンの管理についてデフォルトを含む設定が表示されます。
- オプション: Javaインストールの自動管理を無効にするには、[manage-java]設定の選択を解除します。必要なJavaバージョンが既にインストールされている場合に、LCMによってJavaデプロイが変更されるのを防ぎたい場合は、Java管理を無効にすると有用です。[manage-java]が無効になっている場合、プロビジョニングでJavaのインストールがスキップされます。Javaの管理が無効になっていて、インストール・ジョブの実行中にインストール済みのJavaが検出されないと、インストール・ジョブは失敗します。
-
Javaインストールの自動管理を有効にするには、[manage-java]設定をオンにします。
[manage-java]が有効になっている場合、ターゲット・ノードはOracleサーバーからJavaを直接ダウンロードします。Oracle tarボールをローカル・ミラーからダウンロードするには、tarボールの完全なURLを入力します。いずれの場合も、必要なJavaバージョンが使用可能であることをターゲット・ノードが確認できるよう、[major-version]、[update-version]、[build-version]、[build-hash]の各フィールド(該当する場合)に入力する必要があります。
-
[Platform OpenJDK]または[Oracle]を選択して、選択したJavaベンダーのパラメーターを構成します。
OpenJDK
[os-openjdk-version]リストから、インストールするOpenJDKのバージョンを選択します。
LCMは、Linuxオペレーティング・システムのパッケージ・リポジトリから選択されたバージョンをインストールしようとします。指定されたバージョンが使用できない場合、ジョブは失敗します。
Oracle JDK
構成プロファイルのJaveセットアップ領域にあるバージョン・フィールドは、メジャー・バージョン番号、アップデート・バージョン番号、ビルド・バージョン番号に基づいて特定のJavaバージョンをダウンロードするURL文字列を動的に作成するために使用されます。たとえば、コマンド・プロンプトでJavaバージョンをチェックしたときに、次の情報が返されるとします。java -version java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
前述の例で、
1.8.0
はメジャー・バージョン、151
はアップデート・バージョン、12
はビルドです。デフォルト以外のバージョンが組織で必要な場合は、[Config Profile]ペインの[Lifecycle Manager]セクションからアクセスできる[Java Setup]ページでバージョン情報を入力します。Javaバージョンの命名規則の詳細については、Oracleのドキュメントを参照してください。 - [Save]をクリックします。
次のタスク
- パッケージ・ダウンロードをキャッシュして処理を早めるためパッケージ・プロキシを構成します。
- 構成ジョブを実行して構成プロファイルの変更を適用します。