をダウンロードしてインストールし IBM® Mono2Micro™ コマンドラインツールをダウンロードしてインストールすることができます。 Mono2Micro コンポーネントをインストールすることができます。
まだ確認していない場合は、インストールの前に システム要件 を確認してください。
手順
- コマンド・ライン・ツールをダウンロードしてインストールします。
- Mono2Micro-CLI.zip 。 http://ibm.biz/Mono2Micro-downloads.
- アーカイブをシステム・パス内のディレクトリーに解凍します。
- CLI 環境で mono2micro コマンドを実行して、すべてのコマンドおよびオプションに関するヘルプを表示します。 特定のコマンドのヘルプを表示するには、 -h オプションまたは --help オプションを追加します。 コマンドの実行時により詳細なログを取得するには、 --verbose オプションを追加します。
例えば、 mono2micro -h コマンドまたは mono2micro
--help コマンドを実行すると、以下のコマンド・ヘルプが表示されます。
Mono2Micro: AI driven transformation of Java monoliths to microservices for WebSphere Liberty
Usage: mono2micro [-hvz] COMMAND
-h, --help Display help information
-v, --version Display Mono2Micro component versions
-z, --verbose Enable verbose mode
Commands:
install Install Mono2Micro components and images
analyze Analyze the monolith application source code or binary code
usecase Capture use case context (names and times) while running them on the instrumented application
recommend Run the AI engine on collected application data to recommend partitions for the monolith
workbench Run the workbench UI to view and customize the AI recommended partitions
refine Regenerate reports and partition information files for user customized partitions
transform Generate starter code to implement and run the partitions as microservices
Run 'mono2micro COMMAND --help' for more information on a command.
- Mono2Micro コンポーネントをインストールします。
すべての Mono2Micro コンポーネントをインストールするには、 mono2micro
install コマンドを実行し、ライセンス情報を指定してから、各種 Mono2Micro コンポーネントのイメージをインストールします。
コマンド・ライン・ツールはデフォルトで Podman を使用しますが、 mono2micro
install -c <docker|podman> コマンドを使用して任意のコンテナー・エンジンを構成できます。 例えば、 Dockerを使用するには、 mono2micro install -c docker コマンドを実行します。
エアギャップ環境に Mono2Micro コンポーネントをインストールするには、 mono2micro install --airgap コマンドを実行し、提供されている指示に従います。 コマンドが実行されるコンピューターには、インターネット接続があり、 Docker または Podman がインストールされている必要があります。
install コマンドのオプションの完全なリストを取得するには、 mono2micro install --help コマンドを実行します。
Windows Mono2Micro Windows™ オペレーティング・システム上でツールを実行する場合は、ファイアウォール・ソフトウェアがコンテナ・エンジン( Docker など)のファイル共有やネットワークへのアクセスを許可するよう求めるプロンプトが表示された場合は、その指示に従います。
ヒント: 資料内のコマンド例では、スラッシュ ( / ) を使用しています。 macOS および Linux® オペレーティング・システムのファイル・パス内。 Windows オペレーティング・システムの場合は、ドライブ名と円記号 ( \ ) を使用する必要がある場合があります。
コマンド・ライン・ツール・バンドル (Mono2Micro-CLI.zip) の内容
Mono2Micro-CLI.zip ファイルには、 flicker、 flicker-embedded、 instrumenter、 licenses、および simplentpserver の各サブディレクトリーが含まれています。
- flicker サブディレクトリーには、 flicker-1.0.jar ファイルが含まれています。このファイルには、ユース・ケース・レコーダー・ツールと、それを実行するために必要な .jar ファイルが含まれています。
- flicker-embedded サブディレクトリには、既存の Java ベースの自動テストスイートにユースケースレコーダツールを組み込むためのコードとユーザーガイドが含まれています。
- instrumenter サブディレクトリーには、バイナリー・インスツルメンテーション機能である minerva-agent-1.0.jar ファイルが含まれています。 これは、アプリケーションのランタイム実行に関するデータを収集するために、アプリケーションにインスツルメンテーション・ステートメントを動的に注入するために使用される Javaベースのエージェントです。
- licensesサブディレクトリーには、関連するライセンス情報が含まれています。
- simplentpserver サブディレクトリーには、NTP サーバーを始動するために必要な 2 つのオープン・ソース .jar ファイル ( commons-net-3.6.jar および commons-net-examples-3.6.jar) が含まれています。
ユース・ケース・レコーダーについて詳しくは、 ユース・ケース・レコーダーを使用したビジネス・ユース・ケースおよびタイミング情報の記録を参照してください。
バイナリー・インスツルメンテーションについて詳しくは、 バイナリー・インスツルメンテーションを使用した実行時のアプリケーションのインスツルメントを参照してください。
サンプル・バンドルの内容 (Mono2Micro-Example.zip)
サンプル・バンドルには、以下の情報が含まれています。
- Daytrader Java モノリシック・アプリケーション。
- 分析のために収集されたサンプルのすべてのデータ。
- Mono2Micro をサンプル Java モノリシック・アプリケーションに適用した結果。