빠른 시작: Azure VM(Virtual Machines)에 WebLogic Server 배포
이 문서에서는 Azure Portal을 사용하여 최대한 간단한 구성 선택 집합으로 Azure VM(Virtual Machines)에 WLS(WebLogic Server)를 신속하게 배포하는 방법을 보여줍니다. 이 빠른 시작에서 다음을 수행하는 방법을 알아봅니다.
- Azure Portal을 사용하여 VM에서 관리 서버를 사용하도록 설정한 WebLogic Server를 배포합니다.
- WebLogic Server 관리 콘솔을 사용하여 샘플 Java 애플리케이션을 배포합니다.
- SSH를 사용하여 WebLogic을 실행하는 VM에 연결합니다.
이 문서에서는 WebLogic Server용 Azure Marketplace 제품을 사용하여 Azure로의 전환을 가속화합니다. 이 제품은 다음 리소스를 비롯한 여러 Azure 리소스를 자동으로 프로비전합니다.
- 선택한 OS 버전, Java JDK 버전 및 WebLogic Server 버전과 함께 Azure Virtual Machine이 미리 설치되었습니다.
- 자체 서명된 인증서의 간편한 생성 등 TLS/SSL 구성.
- 기존 VNet에 프로비전하는 기능을 포함하여 VNet(가상 네트워크).
- 기존 데이터베이스에 대한 데이터베이스 연결입니다.
자동화되지 않은 단계별 접근 방식을 선호하는 경우 Azure VM(Virtual Machines)에서 WebLogic Server를 수동 설치를 참조하세요.
Azure 솔루션에서 WebLogic을 개발하는 엔지니어링 팀과 함께 마이그레이션 시나리오에 대한 피드백을 제공하거나 긴밀하게 작업하려면 WebLogic 마이그레이션에 대한 이 짧은 설문 조사를 작성하고 연락처 정보를 포함합니다. 프로그램 관리자, 설계자 및 엔지니어 팀이 긴밀한 협업을 시작하기 위해 연락을 취합니다.
필수 조건
- Azure를 구독하고 있지 않다면 시작하기 전에 Azure 체험 계정을 만듭니다.
VM에서 관리 서버를 사용하여 WebLogic Server 배포
다음 단계에서는 Azure Portal에서 관리 서버가 있는 단일 인스턴스 제품을 사용하여 VM에 WebLogic Server를 배포하는 방법을 보여 줍니다. 여러 VM의 WebLogic 클러스터와 같은 다양한 시나리오를 충족하는 다른 제품이 있습니다.
Azure Portal 위쪽에 있는 검색 표시줄에 weblogic을 입력합니다. 자동 추천 검색 결과의 Marketplace 섹션에서 VM의 관리 콘솔이 있는 WebLogic Server를 선택합니다. 포털 링크를 사용하여 제품으로 직접 이동할 수도 있습니다.
제안 페이지에서 만들기를 선택합니다. 그러면 기본 창이 표시됩니다.
기본 창에서 구독 필드에 표시된 값이 Azure Portal에 로그인하는 데 사용한 값과 동일한지 확인합니다.
이 제품은 빈 리소스 그룹에 배포해야 합니다. 리소스 그룹 필드에서 새로 만들기를 선택하고 리소스 그룹 값을 입력합니다. 리소스 그룹은 구독 내에서 고유해야 하므로 고유한 이름을 선택합니다. 고유한 이름을 갖는 쉬운 방법은 이니셜, 오늘 날짜 및 일부 식별자의 조합을 사용하는 것입니다. 예를 들면 ejb0802wls입니다.
인스턴스 세부 정보에서 배포 지역을 선택합니다.
Oracle WebLogic 이미지에 기본값을 적용합니다.
가상 머신 크기에 기본값을 적용합니다.
해당 지역에서 기본 크기를 사용할 수 없는 경우 크기 변경을 선택하여 사용 가능한 크기를 선택한 다음 나열된 크기 중 하나를 선택합니다.
Virtual Machines 및 WebLogic에 대한 자격 증명 아래에서 VM의 관리자 계정에 대한 사용자 이름에 기본값을 그대로 둡니다.
인증 유형 옆에 있는 암호를 선택합니다. 이 문서에서는 인증에 사용자 이름 및 암호 쌍을 사용합니다. SSH를 사용하려는 경우 Azure에서 Linux VM용 SSH 퍼블릭-프라이빗 키 쌍을 만들고 사용하는 방법을 참조하세요. 암호에 wlsVmCluster2022를 입력합니다. 확인에 동일한 값을 사용합니다.
WebLogic 관리자의 사용자 이름은 기본값을 그대로 적용합니다.
WebLogic 관리자 암호에 wlsVmCluster2022를 입력합니다. 확인에 동일한 값을 사용합니다.
검토 + 만들기를 선택합니다.
녹색 유효성 검사 통과 메시지가 위쪽에 나타나는지 확인합니다. 해당 창이 표시되지 않으면 유효성 검사 문제를 해결한 다음 검토 + 만들기를 선택합니다.
만들기를 실행합니다.
배포 진행 중 페이지에서 배포 진행률을 추적합니다.
선택한 지역의 네트워크 조건 및 기타 활동에 따라 배포를 완료하는 데 최대 30분이 걸릴 수 있습니다.
배포 출력 검사
이 섹션의 단계에서는 배포가 성공적으로 완료되었는지 확인하는 방법을 보여 줍니다.
배포 진행 중 페이지에서 이동한 경우 다음 단계에서는 해당 페이지로 돌아가는 방법을 보여 줍니다. 배포가 완료됨이라는 페이지가 계속 표시되면 스크린샷 다음에 표시된 5단계로 건너뛸 수 있습니다.
포털 페이지의 모서리에서 햄버거 메뉴, 리소스 그룹을 차례로 선택합니다.
모든 필드에 대해 필터링 텍스트가 있는 상자에 이전에 만든 리소스 그룹의 처음 몇 글자를 입력합니다. 권장 규칙을 따른 경우 이니셜을 입력한 다음 적절한 리소스 그룹을 선택합니다.
왼쪽 탐색 창의 설정 섹션에서 배포를 선택합니다. 이 리소스 그룹에 대한 배포의 순서가 지정된 목록이 가장 최근 배포부터 표시됩니다.
이 목록에서 가장 오래된 항목으로 스크롤합니다. 이 항목은 이전 섹션에서 시작한 배포에 해당합니다. 다음 스크린샷에 나온 것처럼 가장 오래된 배포를 선택합니다. x
왼쪽 창에서 출력을 선택합니다. 이 목록에는 배포의 유용한 출력 값이 표시됩니다.
sshCommand 값은 WebLogic Server를 실행하는 VM에 연결하는 정규화된 SSH 명령입니다. 필드 값 옆의 복사 아이콘을 선택하여 링크를 클립보드에 복사합니다. 나중에 사용할 수 있도록 이 값을 따로 저장합니다.
adminConsoleURL 값은 WebLogic Server 관리 콘솔에 대한 정규화된 공용 인터넷 표시 링크입니다. 필드 값 옆의 복사 아이콘을 선택하여 링크를 클립보드에 복사합니다. 나중에 사용할 수 있도록 이 값을 따로 저장합니다.
관리 콘솔에서 Java 애플리케이션 배포
다음 단계에 따라 WebLogic Server에서 샘플 애플리케이션을 실행합니다.
샘플 애플리케이션을 .war 또는 .ear 파일로 다운로드합니다. 샘플 앱은 자체 포함이어야 하며, 데이터베이스, 메시징 또는 기타 외부 연결 요구 사항이 없어야 합니다. WebLogic Kubernetes Operator 설명서의 샘플 앱은 좋은 선택입니다. Oracle에서 다운로드할 수 있습니다. 파일을 로컬 파일 시스템에 저장합니다.
인터넷에 연결된 웹 브라우저에 adminConsoleURL 값을 붙여넣습니다. 다음 스크린샷과 같이 친숙한 WebLogic Server 관리 콘솔 로그인 화면이 표시됩니다.
사용자 이름 weblogic 및 암호를 사용하여 로그인합니다(이 문서에서는 wlsVmCluster2022를 사용). WebLogic Server 관리 콘솔 개요 페이지가 보입니다.
다음 스크린샷과 같이 왼쪽 위 모서리에 있는 Change Center(가운데 변경)에서 Lock & Edit(잠금 및 편집)을 선택합니다.
왼쪽의 도메인 구조에서 배포를 선택합니다.
구성에서 설치를 선택합니다. 설치를 완료하도록 안내하는 Install Application Assistant(Application Assistant 설치)가 있습니다.
- Locate deployment to install and prepare for deployment(배포를 설치하고 준비할 배포 찾기) 아래에서 Upload your file(s)(파일 업로드)를 선택합니다.
- Upload a deployment to the Administration Server(관리 서버에 배포 업로드)에서 파일 선택을 선택하고 샘플 애플리케이션을 업로드합니다. 다음을 선택합니다.
- 다음 몇 화면에서 기본값을 적용하고 종료를 선택합니다.
- 애플리케이션 구성 화면에서 저장을 선택합니다.
왼쪽 위 모서리의 Change Center(가운데 변경)에서 Activate Changes(변경 내용 활성화)를 선택합니다. All changes have been activated. No restarts are necessary(모든 변경 내용이 활성화되었습니다. 다시 필요가 시작할 없습니다.) 메시지가 표시됩니다.
Summary of Deployments(배포 요약)에서 제어를 선택합니다. 애플리케이션 이름 근처에 있는 확인란을 선택하여 애플리케이션을 선택합니다. 시작을 선택한 다음 Servicing all requests(모든 요청 처리)를 선택합니다.
Start Application Assistant(Application Assistant 시작) 아래에서 예를 선택합니다. 오류가 발생하지 않으면 Start requests have been sent to the selected deployments.(선택한 배포에 시작 요청이 전송되었습니다.)라는 메시지가 표시됩니다.
샘플 앱에 대한 정규화된 URL을 구성합니다(예:
http://<vm-host-name>:<port>/<your-app-path>
)./console/
을 제거하여 adminConsoleURL에서 호스트 이름 및 포트를 가져올 수 있습니다. 권장 샘플 앱을 사용하는 경우 URL은http://wls-5b942e9f2a-admindomain.westus.cloudapp.azure.com:7001/testwebapp/
와 유사한http://<vm-host-name>:<port>/testwebapp/
이어야 합니다.인터넷에 연결된 웹 브라우저에 정규화된 URL을 붙여넣습니다. 권장 샘플 앱을 배포한 경우 다음 스크린샷과 유사한 페이지가 표시됩니다.
가상 머신에 연결
VM을 관리하려는 경우 SSH 명령을 사용하여 VM에 연결할 수 있습니다. 컴퓨터에 액세스하기 전에 SSH 에이전트에 대해 포트 22를 사용하도록 설정했는지 확인합니다.
포트 22를 사용하도록 설정하려면 다음 단계를 따릅니다.
Azure Portal에서 작업 리소스 그룹으로 다시 이동합니다. 개요 페이지에서 wls-nsg라는 네트워크 보안 그룹을 찾을 수 있습니다. wls-nsg를 선택합니다.
왼쪽 패널에서 설정을 선택한 다음, 인바운드 보안 규칙을 선택합니다. 포트
22
를 허용하는 규칙이 있는 경우 4단계로 이동할 수 있습니다.페이지 맨 위에서 추가를 선택합니다.
- 대상 포트 범위에서 값 22를 입력합니다.
- 이름에 대한 규칙 이름 Port_SSH를 입력합니다.
- 다른 필드는 기본값을 그대로 둡니다.
- 추가를 선택합니다.
배포가 완료되면 VM에 대해 SSH를 수행할 수 있습니다.
sshCommand 값 및 암호(이 문서에서는 wlsVmCluster2022 사용)를 사용하여 VM에 연결합니다.
리소스 정리
Azure Portal에서 WebLogic Server를 계속 사용하지 않으려면 작업 리소스 그룹으로 다시 이동합니다. 페이지 위쪽의 텍스트 리소스 그룹 아래에서 리소스 그룹 삭제를 선택합니다.
다음 단계
Azure에서 WebLogic Server를 실행하는 옵션을 계속 탐색합니다.
Azure Marketplace의 Oracle WebLogic 제안에 관한 자세한 내용은 Azure의 Oracle WebLogic Server를 참조하세요. 이러한 제안은 모두 사용자 라이선스가 필요합니다. Oracle을 사용하여 적절한 라이선스를 이미 확보했으며 Azure에서 제품을 실행할 수 있는 적절한 라이선스를 보유하고 있다고 가정합니다.