명령줄 도구를 다운로드하여 설치할 수 있습니다 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 도구를 실행할 때, 컨테이너 엔진(예: 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 서브디렉토리에는 2진 도구인 minerva-agent-1.0.jar 파일이 포함되어 있습니다. 애플리케이션의 런타임 실행에 대한 데이터를 수집하기 위해 애플리케이션에 인스트루먼테이션 명령문을 동적으로 삽입하는 데 사용되는 Java기반 에이전트입니다.
- licenses 서브디렉토리에는 관련 라이센스 정보가 있습니다.
- simplentpserver 서브디렉토리에는 NTP 서버 commons-net-3.6.jar 및 commons-net-examples-3.6.jar를 시작하는 데 필요한 두 개의 오픈 소스 .jar 파일이 포함되어 있습니다.
유스 케이스 레코더에 대한 자세한 정보는 유스 케이스 레코더로 비즈니스 유스 케이스 및 타이밍 정보 레코딩을 참조하십시오.
2진 인스트루먼트 프로그램에 대한 자세한 정보는 2진인스트루먼트 프로그램을 사용하여 런타임 시 애플리케이션 인스트루먼트를 참조하십시오.
예제 번들의 컨텐츠 (Mono2Micro-Example.zip)
예제 번들에는 다음 정보가 포함되어 있습니다.
- Daytrader Java 모놀리식 애플리케이션입니다.
- 분석을 위해 수집된 모든 예제 데이터.
- Mono2Micro 를 예제 Java 모놀리식 애플리케이션에 적용한 결과입니다.