[Oracle]Part 6)쉽고 완벽한 Weblogic과 Webtier 설치하기

일반적으로 Oracle WebLogic Server(wls)는 Java EE 애플리케이션을 실행하고 관리하는 데 사용되며, Oracle Webtier(ohs, Oracle HTTP Server)는 정적 및 동적 웹 콘텐츠를 서비스하고 보안 기능을 제공하여 웹 애플리케이션 환경을 보완합니다. 이 두 제품은 혼합하여 사용되어 Java 애플리케이션을 실행하고 프론트 엔드 웹 서버로부터 요청을 처리하는 효율적인 웹 애플리케이션 스택을 구축하는 데 도움을 줍니다. Oracle Database 11gR2가 설치된 VM(oel7.8)에 wls와 ohs를 설치하도록 하겠습니다.

  1. Part 1. 설치 준비하기
  2. Part 2. ohs(Oracle HTTP Server) 설치하기
  3. Part 3. wls(Weblogic Server) 설치하기
  4. Part 4. 응용 프로그램 배치
  5. Part 5. 클러스터 구성
  6. Part 6. 데이터 소스 연결

1. Oracle Database 시작

  • Database를 시작하고 데이터 소스에 연결할 신규 사용자를 생성합니다.
    [root@oel7u8 ~]# su - oracle
    Last login: Fri Oct 13 15:39:06 KST 2023 on pts/0 'abrt-cli status' timed out
    [oracle@oel7u8 ~]$ sqlplus "/as sysdba"
    SQL*Plus: Release 11.2.0.1.0 Production on 화 10월 17 09:35:28 2023 Copyright (c) 1982, 2009, Oracle. All rights reserved. 휴지 인스턴스에 접속되었습니다.
    SQL> startup;
    ORACLE 인스턴스가 시작되었습니다. Total System Global Area 714014720 bytes Fixed Size 2216784 bytes Variable Size 440405168 bytes Database Buffers 268435456 bytes Redo Buffers 2957312 bytes 데이터베이스가 마운트되었습니다. 데이터베이스가 열렸습니다.
    SQL> CREATE USER orcl IDENTIFIED BY "orclsys";
    사용자가 생성되었습니다.
    SQL> GRANT ALL PRIVILEGES TO orcl;
    권한이 부여되었습니다.
  • Shell 프롬프트에서 Listener를 시작합니다.
    [oracle@oel7u8 ~]$ lsnrctl start
    LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 13-10월-2023 14:04:31 Copyright (c) 1991, 2009, Oracle. All rights reserved. 시작 /u01/app/oracle/product/11.2.0.1.0/dbhome_1/bin/tnslsnr: 잠시만 기다리세요... TNSLSNR for Linux: Version 11.2.0.1.0 - Production /u01/app/oracle/diag/tnslsnr/oel7u8/listener/alert/log.xml (으)로 로그 메시지를 기록했습니다 리스닝이: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oel7u8)(PORT=1521))) (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))에 연결되었습니다 리스너의 상태 ------------------------ 별칭 LISTENER 버전 TNSLSNR for Linux: Version 11.2.0.1.0 - Production 시작 날짜 13-10월-2023 14:04:31 업타임 0 일 0 시간. 0 분. 0 초 트레이스 수준 off 보안 ON: Local OS Authentication SNMP OFF리스너 로그 파일 /u01/app/oracle/diag/tnslsnr/oel7u8/listener/alert/log.xml 끝점 요약 청취 중... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oel7u8)(PORT=1521))) 리스너는 서비스를 지원하지 않습니다 명령이 성공적으로 수행되었습니다

 

2. 웹 콘솔에 접속해서 Datasource 생성

  • “서비스 > 데이터 소스” 메뉴 클릭 → “잠금 및 편집” 버튼 클릭 → “일반 데이터 소스” 메뉴를 선택합니다.
    데이터 소스 새로 만들기
  • Datasource 이름(orclDS)과 JNDI 이름(orclDS)은 보통 동일하게 입력합니다.
    데이터베이스 유형은 “Oracle”를 선택하고 “다음” 버튼을 클릭합니다.
  • 데이터베이스 드라이버는 아래와 같이 선택하고, “다음” 버튼을 클릭합니다.
  • “전역 트랜잭션 지원”을 체크하고, “1단계 커밋”을 선택한 후 “다음” 버튼을 클릭합니다.
  • 데이터베이스 이름(orcl), 호스트 이름(192.168.56.104), 포트(1521)를 입력합니다.
    1단계에서 생성한 데이터베이스 사용자 이름(orcl)과 비밀번호(orclsys)를 입력하고 “다음” 버튼을 클릭합니다.
  • “구성 테스트” 버튼을 클릭해서 정상적으로 접속되는지 테스트를 합니다.
    접속 테스트가 성공하면 “완료” 버튼을 클릭합니다.
  • “변경 내용 활성화” 버튼을 클릭해서 변경 사항을 반영합니다.
  • 데이터 소스를 사용할 대상을 지정하기 위해 데이터 소스(orclDS)를 클릭합니다.
    데이터 소스를 적용할 대상이 없으므로 다음 단계에서 대상을 지정할 예정입니다.
  • “잠금 및 편집” 버튼을 누른 후 “대상” 탭으로 이동하여 아래와 같이 “Cluster1″의 “클러스터의 모든 서버”를 선택하고 “저장” 버튼을 클릭합니다.
  • “변경 내용 활성화” 버튼을 클릭해서 변경 사항을 반영합니다.

  • “서비스 > 데이터 소스” 메뉴을 선택하면 데이터 소스 orclDS의 대상 필드에 Cluster1이 반영된 것을 확인할 수 있습니다.

 

3. 응용 프로그램의 웹 페이지에서 데이터베이스 접속 테스트 진행

  • “DB1” 페이지와 “DB2″ 페이지 클릭하여 정상적으로 작동하는 확인합니다.


그 동안 수고 많으셨습니다. 많은 도움이 되길 바랍니다.

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다