Vous pouvez télécharger et installer l'outil en ligne de commande IBM® Mono2Micro™ l'outil de ligne de commande, puis utiliser l'outil pour installer les Mono2Micro ainsi que le paquet de lignes de commande et le paquet d'exemples.
Procédure
- Téléchargez et installez l'outil de ligne de commande.
- Téléchargez le fichier Mono2Micro-CLI.zip à partir de http://ibm.biz/Mono2Micro-downloads.
- Extrayez l'archive dans un répertoire de votre chemin système.
- Exécutez la commande mono2micro dans votre environnement d'interface de ligne de commande pour obtenir de l'aide sur toutes les commandes et options. Pour obtenir de l'aide sur une commande spécifique, ajoutez l'option -h ou --help . Ajoutez l'option --verbose pour obtenir un journal plus détaillé lors de l'exécution de la commande.
Par exemple, l'exécution de la commande mono2micro -h ou mono2micro
--help affiche l'aide de la commande suivante.
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.
- Installez les composants Mono2Micro .
Pour installer tous les composants Mono2Micro , exécutez la commande mono2micro
install , spécifiez les informations de licence, puis installez les images des différents composants Mono2Micro .
L'outil de ligne de commande utilise Podman par défaut, mais vous pouvez configurer votre choix de moteur de conteneur à l'aide de la commande mono2micro
install -c <docker|podman> . Par exemple, pour utiliser Docker, exécutez la commande mono2micro install -c docker .
Pour installer les composants Mono2Micro dans un environnement avec isolation physique, exécutez la commande mono2micro install --airgap et suivez les instructions fournies. L'ordinateur sur lequel la commande est exécutée doit disposer d'une connectivité Internet et Docker ou Podman doit être installé.
Pour obtenir la liste complète des options de la commande install , exécutez la commande mono2micro install --help .
Lorsque vous exécutez les Mono2Micro sur le système d'exploitation Windows™, acceptez toutes les invites de votre logiciel de pare-feu pour permettre au moteur de conteneur (tel que Docker ) d'accéder au partage de fichiers ou au réseau.
Astuce: Les exemples de commandes de la documentation utilisent la barre oblique ( / ) dans le chemin d'accès au fichier pour les systèmes d'exploitation macOS et Linux® . Pour le système d'exploitation Windows , vous devrez peut-être utiliser la lettre de l'unité et la barre oblique inverse ( \ ).
Contenu de l'ensemble d'outils de ligne de commande (Mono2Micro-CLI.zip)
Le fichier Mono2Micro-CLI.zip contient les sous-répertoires flicker, flicker-embedded, instrumenter, licenseset simplentpserver .
- Le sous-répertoire flicker contient le fichier flicker-1.0.jar , qui inclut l'outil d'enregistrement de cas d'utilisation et les fichiers .jar nécessaires à son exécution.
- Le sous-répertoire flicker-embedded contient le code et le guide de l'utilisateur pour aider à incorporer l'outil d'enregistrement des cas d'utilisation dans toute suite de test automatisée existante basée sur Java pour vos applications.
- Le sous-répertoire instrumenter contient le fichier minerva-agent-1.0.jar , qui est l'instrumenter binaire. Il s'agit d'un agent Javaqui est utilisé pour injecter dynamiquement des instructions d'instrumentation dans votre application afin de collecter des données sur l'exécution de votre application.
- Le sous-répertoire licenses contient des informations pertinentes sur la licence.
- Le sous-répertoire simplentpserver contient deux fichiers .jar open source nécessaires au démarrage d'un serveur NTP, commons-net-3.6.jar et commons-net-examples-3.6.jar.
Pour plus d'informations sur l'enregistreur de cas d'utilisation, voir Enregistrement de cas d'utilisation métier et d'informations temporelles avec l'enregistreur de cas d'utilisation.
Pour plus d'informations sur l'instrumenter binaire, voir Instrumentation des applications lors de l'exécution avec l'instrumenter binaire.
Contenu de l'exemple de bundle (Mono2Micro-Example.zip)
L'exemple de bundle contient les informations suivantes :
- Application monolithique Java Daytrader.
- Toutes les données collectées de l'exemple pour analyse.
- Résultats de l'application de Mono2Micro à l'exemple d'application monolithique Java .