올 한해 제가 맡은 과제 중 하나인 운영 시스템 클러스터 전환 관련하여 시리즈형태로 작성하려고 합니다.
회사 업무를 작성하기 때문에 자세한 내용은 생략하여 작성 할 예정이고 대부분의 회사에서는 아래와 같은 프로세스를 거쳐 업무를 진행 할 것으로 보아 조그마한 도움을 드렸으면 좋겠습니다.
올해 전환하는 시스템은 Zeus/JDK1.6 환경으로 컨테이너화 하기 위해서는 Tomcat9/JDK1.8버전으로 전환하여야 합니다.
때마침 Zeus가 EOS되어 Tomcat전환하는 과정을 설명하도록 하겠습니다.
[제목] A시스템 WAS 서버 EOS JEUS를 Tomcat 전환 문의
아래 서버의 JEUS/WebtoB가 EOS되었습니다. 이에 JEUS/WebtoB를 Tomcat/Apache로 전환 가능할지 문의드립니다.
Tomcat 전환시 JDK 6 -> 8 혹은 11버전으로 변경됩니다.
AS-IS, TO-BE 시스템 구성도
- WAS #1번 서버 Zeus 컨테이너 3개가 APP_1, APP_2, APP_3 3개의 APP 구동
- DNS는 하나의 URL를 등록하고 ContextPath로 APP1/2/3 접속
- SMTP, 네트워크 파일 공유
- WAS #2번 서버 Zeus 컨테이너 1개가 APP_4 1개의 APP 구동
- 두 개의 컨테이너를 구성
- 1번 POD APP_1, APP_2, APP_3 3개의 APP Tomcat 하나로 ContextPath 구분하여 구동
- 2번 POD APP_4 Tomcat으로 구동
- SMTP -> 공통API 변경
네트워크 파일 공유 -> PVC 사용
ZEUS(JDK1.6) -> Tomcat(JDK1.8) 전환
(1) Tomcat 설치 (Tomcat9 설치)
URL : https://tomcat.apache.org/
D:\appl\bin\server
(2) JDK1.8 설치 OR 경로 변경
URL : https://www.oracle.com/kr/java/technologies/javase/javase8-archive-downloads.html
D:\appl\ApplBulider.cmd
-> set JAVA_HOME = %BUILDER_HOME%bin\jdk\jdk1.7.0_05
-> set JAVA_HOME = %BUILDER_HOME%bin\jdk\jdk1.8.0_102
(3) eclipse oxyen 최신버전 다운로드
이전 이클립스는 10년 전 설치된 개발환경으로 최신버전으로 업그레이드
URL : https://www.eclipse.org/downloads/packages/release/oxygen/r
-> 로컬디스크 통해 VDI 내부로 옮김
-> D:\appl\ApplBulider.cmd
. set ECLIPSE_HOME = %BUILDER_HOME%bin\ide\eclipse
-> eclipse.ini 파일 vm 추가
. -vm
C:/appl/bin/jdk/jdk1.8.0_102/bin
(4) Tomcat9 로컬 설치경로 지정 및 Server 추가
Eclipse에 "Window" > "Preferences" > "Server" > "Runtime Environments"
> "Add.." > "Tomcat v9.0" > "Browse..." 버튼을 사용하여 Tomcat 9의 설치된 디렉터리를 선택 > "Finish
(5) "apr 기반 apache tomcat native 라이브러리가 다음 java.library.path에서 발견되지 않습니다" 빌드 오류
tcnative-1.dll 다운받고 java/bin 및 tomcat/bin 두군데에 넣기
sqljdbc4.jar tomcat/lib, 각 project lib파일에 넣기
'#IT 업무노트' 카테고리의 다른 글
[Cluster 전환 #3] kubectl 실행 환경 구성하기 (0) | 2024.04.17 |
---|---|
[Cluster 전환 #2] Azure 자원 신청 하기 (0) | 2024.04.16 |
[IT용어] Benchmark Test, Spot Instance, RI, Offshoring 란? (0) | 2024.04.04 |
[IT용어] RTO, RPO, SPOF, POC 란? (0) | 2024.03.22 |
소프트웨어 아키텍쳐 종류와 검토 (1) | 2024.03.22 |