헤르메스 LIFE

[Oracle] xDB Port 변경 본문

Database

[Oracle] xDB Port 변경

헤르메스의날개 2013. 6. 24. 13:33
728x90

원문 : http://blog.naver.com/dozuq?Redirect=Log&logNo=21047697


Tomcat 등의 웹컨테이너 설치 후 서비스 시작을 하려다보면 8080포트 충돌로 인해 서비스가 되지 않는 경우가 있다.

Oracle XDB가 바로 8080포트를 이미 사용하고 있기 때문이다.

리스너의 서비스 상태를 점검해보고 Oralce XDB Port를 변경해보자.


C:\Documents and Settings\geenoo>netstat-ano

Proto   Local Address          Foreign Address          State           PID

 TCP      dozuq:8080             dozuq:0              LISTENING         884

 TCP      dozuq:2100             dozuq:0              LISTENING         884

 

PID로 프로세스를 찾는다.

C:\Documents and Settings\geenoo>tasklist /SVC /fi "PID eq 884"

이미지 이름                 PID    서비스

========================= ====== =============================================

TNSLSNR.EXE                 884    OracleOraHome92TNSListener

 

 

다음 명령으로 리스너의 서비스 상태를 보자.

D:\oracle\ora92\bin>lsnrctl status

LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 16-JAN-2006 02:17:07

Copyright (c) 1991, 2002, Oracle Corporation.  All rights reserved.

(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))에 연결되었습니다

리스너의 상태------------------------

별칭                  LISTENER

버전                  TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production

시작 날짜             16-JAN-2006 02:15:57

업타임                0 일 0 시간. 1 분. 9 초

트레이스 수준         off

보안                  OFF

SNMP                  OFF리스너 매개변수 파일   D:\oracle\ora92\network\admin\listener.ora

리스너 로그 파일      D:\oracle\ora92\network\log\listener.log

끝점 요약 청취 중...

  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dozuq)(PORT=1521)))

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dozuq)(PORT=8080))(Presentation=HTTP)(Session=RAW))

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dozuq)(PORT=2100))(Presentation=FTP)(Session=RAW))

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dozuq)(PORT=8080))(Presentation=HTTP)(Session=RAW))

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dozuq)(PORT=2100))(Presentation=FTP)(Session=RAW))

서비스 요약...

"OEMREP" 서비스는 2개의 인스턴스를 가집니다.

  "OEMREP" 인스턴스(UNKNOWN 상태)는 이 서비스에 대해 1 처리기를 가집니다.

  "OEMREP" 인스턴스(READY 상태)는 이 서비스에 대해 1 처리기를 가집니다.

"OEMREPXDB" 서비스는 1개의 인스턴스를 가집니다.

  "OEMREP" 인스턴스(READY 상태)는 이 서비스에 대해 1 처리기를 가집니다.

"PLSExtProc" 서비스는 1개의 인스턴스를 가집니다.

  "PLSExtProc" 인스턴스(UNKNOWN 상태)는 이 서비스에 대해 1 처리기를 가집니다.

"yoo.geenoo" 서비스는 2개의 인스턴스를 가집니다.

  "yoo" 인스턴스(UNKNOWN 상태)는 이 서비스에 대해 1 처리기를 가집니다.

  "yoo" 인스턴스(READY 상태)는 이 서비스에 대해 1 처리기를 가집니다.

"beeXDB.home" 서비스는 1개의 인스턴스를 가집니다.

  "yoo" 인스턴스(READY 상태)는 이 서비스에 대해 1 처리기를 가집니다.

명령이 성공적으로 수행되었습니다



1. [시작] -> [프로그램] -> [Oracle - OraHome92] -> [Configuration and Migration Tools] -> [Database Configuration Assistant] 선택



2. [다음] -> [데이터베이스의 데이이터베이스 옵션구성] 선택 



3. 옵션을 구성하고자 하는 [사용 가능한 데이터베이스] 선택하고 DBA의 사용자 이름과 암호를 입력한 후 [다음]



4. [표준데이터베이스 기능...] 클릭 



5. 표준데이터베이스 기능 팝업창에서 [사용자정의...] 클릭



6. 이 팝업창에서 FTP 및 WebDAV포트와 HTTP포트를 입력하고 [확인]한다.

   만약 클라이언트에서 XML DB로의 접속을 원치 않을 경우엔 'XML DB프로토콜 비활성화'을 선택



7. "표준데이터베이스 기능" 팝업창(5.)의 [확인]을 선택하여 창을 닫는다.

8. 팝업창을 닫고 나면 "데이터베이스 기능"(4.) 화면으로 돌아간다. [다음] 클릭

9. [완료] 클릭











728x90