다운로드 가능한 OpenShift 카트리지를 사용하면 Liberty 서버를 OpenShift에서 사용할 수 있습니다.
시작하기 전에
- Ruby 버전 1.9.3 이상이 설치되어 있어야 합니다.
- 이 문서에는 Linux 명령행을 사용하여 OpenShift 카트리지를 다운로드하는 방법이 설명되어 있습니다.
이 태스크 정보
OpenShift는 개발자가 클라우드 환경에서 Linux 컨테이너 처리된 서비스 및 애플리케이션을
신속하게 개발, 빌드, 배치 및 관리할 수 있게 하는 개방형 소스 플랫폼입니다.
Liberty용 OpenShift 카트리지를 설치하면 각 애플리케이션에 대해 Liberty 및 JRE 2진 파일이 모두 다운로드됩니다.
OpenShift 카트리지는 추가 문서를 찾을 수 있는 https://github.com/WASdev/cloud.openshift.cartridge.wlp에서도 얻을 수 있습니다.
OpenShift 및 해당 장점에 대한 자세한 정보는 OpenShift를 참조하십시오.
참고: OpenShift 버전 2만 이 카트리지에 사용할 수 있음
프로시저
OpenShift 환경에 카트리지 설치
- IBM® Fix Central에서 카트리지 압축 파일을 다운로드하십시오.
- unzip 명령을 실행하여 카트리지 ibm-websphere-liberty-cartridge-v*.zip 파일의
컨텐츠를 카트리지 디렉토리 cloud.openshift.cartridge.wlp에 추출하십시오.
- OpenShift 카트리지는 개발용으로만 기본 Liberty 및 IBM JRE 2진 파일을 다운로드합니다. 사용하려는 다른 2진 파일에 대한 라이센스를 가지고 있는 경우에는 HTTP를 사용하여 해당 파일에 액세스할 수 있어야 합니다.
이 저장소를 구조화하는 방법에 대한 세부사항은 개인 2진 파일을 위해 Liberty 저장소 구조화의 내용을 참조하십시오.
- JRE 2진을 가리키도록 ibm-websphere-liberty-buildpack/config/ibmjdk.yml 파일을 업데이트하십시오.
- Liberty 2진을 가리키도록 ibm-websphere-liberty-buildpack/config/liberty.yml 파일을 업데이트하십시오.
- chmod u+x ibm-websphere-liberty-buildpack/resources/download_buildpack_cache.rb 명령을 실행한 후
3단계의 2진 파일을 카트리지 캐시에 추가하십시오. ibm-websphere-liberty-buildpack/resources/download_buildpack_cache.rb
ibm-websphere-liberty-buildpack/admin_cache 명령을 실행하십시오.
- 카트리지를 사용자의 환경에 배치할 수 있는 라이센스가 있는 경우에는 패키징 전에
승인된 라이센스 번호가 포함된 ibm-websphere-liberty-buildpack/config/licenses.yml 파일을 작성할 수 있습니다.
IBM_JVM_LICENSE: <jvm license code>
IBM_LIBERTY_LICENSE: <liberty license code>
참고: 설치된 경우 모든 사용자가 카트리지를 사용하게 할 수 있습니다. 관리자이거나 OpenShift 설치를
소유하는 경우에는 이 상황에서 카트리지의 동작을 더 많이 제어할 수 있습니다. 카트리지 패키지에
라이센스를 추가한 후에는 개별 애플리케이션이 환경 변수에 대한 라이센스 조항에 동의하지 않아도 됩니다.
- 원래 디렉토리로 돌아가서 카트리지 디렉토리를 OpenShift 시스템의 각 노드 호스트에 복사하십시오.
- 각 노드 호스트에서 다음을 실행하십시오.
oo-admin-cartridge --action install --source cloud.openshift.cartridge.wlp/
service ruby193-mcollective restart
- 브로커 호스트에서 다음을 실행하십시오.
oo-admin-broker-cache --clear --console
oo-admin-ctl-cartridge -c import-node --activate
oo-admin-console-cache --clear
- rhc cartridges 명령을 실행하여 카트리지가 설치되어 있는지 확인하십시오.
OpenShift 환경에서 카트리지 설치 제거
- 브로커 호스트에서 다음을 실행하십시오.
oo-admin-ctl-cartridge -c deactivate --name ibm-liberty-8.5.5
- 각 노드 호스트에서 다음을 실행하십시오.
oo-admin-cartridge --action erase --name liberty --version 8.5.5 --cartridge_version <Cart_Version_Number>
- 브로커 호스트에서 다음을 실행하십시오.
oo-admin-broker-cache --clear --console
oo-admin-console-cache --clear
- rhc cartridges 명령을 실행하여 카트리지가 설치 제거되었는지 확인하십시오.
결과
이제 OpenShift 카트리지가 설치되었습니다.