Skip to content

리스너(Listener)란?

조회 수 20394 추천 수 0 2010.01.29 08:43:26
- 오라클 리스너는 네트워크를 이용하여 클라이언트에서 오라클 서버로 연결하기 위한 
   오라클 네트워크 관리자 입니다.
 
 - 오라클에서 네트워크를 통한 연결은 모두 리스너가 담당하며 리스너와 연결되기 위해서는
   클라이언트에 오라클 NET8이 설치되어 있고 이를 통해 오라클 서비스명이라는 것을
   만들어 접속해야 합니다.
 
 - 오라클 서버에서 리스너를 시작시켜줘야 클라이언트들이 접속할 수 있습니다.
 
 - lsnrctl명령어로 리스너를 관리 할 수 있습니다.

-
오라클 서버/클라이언트간의 네트워크 설정을 하기위해서는
  서버에서는 listener.ora파일(외부에서 DB로 접속할때 이파일의 설정을 통해서 DB에 접속)을 그리고
  클라이언트에서는 tnsnames.ora파일(원격으로 DB에 접속할때 필요한 파일)을 설정해 주어야 합니다.
  =>listener.ora 파일
     
(192.168.10.123에 오라클 사용, 파일경로 :  /home/oracle/product/9.2.0/network/admin/listener.ora)
      LISTENER =
       (DESCRIPTION_LIST =
         (DESCRIPTION =
           (ADDRESS_LIST =
             (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
           )
         (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
         )
       )
      )

     SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = /home/oracle/product/9.2.0)
          (PROGRAM = extproc)
        )
      (SID_DESC =
        (GLOBAL_DBNAME = fuzewire)
        (ORACLE_HOME = /home/oracle/product/9.2.0)
        (SID_NAME = ora9)
      )
    )
 
  =>
tnsnames.ora 파일
     (192.168.10.123에 오라클 사용, 파일경로 : /home/oracle/product/9.2.0/network/admin/tnsnames.ora )
     FUZEWIRE.LOCALDOMAIN =
       (DESCRIPTION =
         (ADDRESS_LIST =
           (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
         )
         (CONNECT_DATA =
           (SERVER = DEDICATED)
           (SERVICE_NAME = fuzewire)
         )
       )

 - 사용예)
   => 오라클 시작하기
      
[root@localhost root]# su - oracle
   => 오라클  리스너 상태 확인
       [oracle@localhost oracle]$ lsnrctl status

       LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 04-MAY-2007 09:59:48
       Copyright (c) 1991, 2002, Oracle Corporation.  All rights reserved.
       Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
       TNS-12541: TNS:no listener
       TNS-12560: TNS:protocol adapter error
       TNS-00511: No listener
       Linux Error: 111: Connection refused
       Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost.localdomain)(PORT=1521)))
       TNS-12541: TNS:no listener
       TNS-12560: TNS:protocol adapter error
       TNS-00511: No listener
       Linux Error: 111: Connection refused

  => 오라클  리스너 start
      [oracle@localhost oracle]$ lsnrctl start

      LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 04-MAY-2007 10:00:04
      Copyright (c) 1991, 2002, Oracle Corporation.  All rights reserved.
      Starting /home/oracle/product/9.2.0/bin/tnslsnr: please wait...
      TNSLSNR for Linux: Version 9.2.0.4.0 - Production
      System parameter file is /home/oracle/product/9.2.0/network/admin/listener.ora
      Log messages written to /home/oracle/product/9.2.0/network/log/listener.log
      Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
      Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
     STATUS of the LISTENER
     ------------------------
    Alias                     LISTENER
    Version                   TNSLSNR for Linux: Version 9.2.0.4.0 - Production
    Start Date                04-MAY-2007 10:00:05
    Uptime                    0 days 0 hr. 0 min. 0 sec
    Trace Level               off
    Security                  OFF
    SNMP                      OFF
    Listener Parameter File   /home/oracle/product/9.2.0/network/admin/listener.ora
    Listener Log File         /home/oracle/product/9.2.0/network/log/listener.log
    Listening Endpoints Summary...
     (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
     (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))
    Services Summary...
    Service "PLSExtProc" has 1 instance(s).
      Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
    Service "fuzewire" has 1 instance(s).
      Instance "ora9", status UNKNOWN, has 1 handler(s) for this service...
    The command completed successfully

 =>오라클 리스너 명령어보기
    [oracle@localhost oracle]$ lsnrctl help

    LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 15-JUN-2007 16:49:33
    Copyright (c) 1991, 2002, Oracle Corporation.  All rights reserved.
    The following operations are available
    An asterisk (*) denotes a modifier or extended command:

    start               stop                status             
    services            version             reload             
    save_config         trace               spawn              
    change_password     quit                exit               
    set*                show*                  

 - 그 외 자주 사용하는 명령어)
    * 시작시 : lsnrctl
start
    * 멈출때 : lsnrctl
stop
    * 재시작시 : lsnrctl reload
    * 상태보기  :  lsnrctl
status
    * 명령어보기 : lsnrctl help

profile

일요일은 짜빠게뤼~ 먹는날~^^

엮인글 :
http://adminplay.com/4892/739/trackback
List of Articles
번호 제목 글쓴이 날짜 조회 수
167 우분투 서버 방화벽. 외부에서 ssh 접속이 안되었다.(Ubun... l2zeo 2010-02-20 34943
166 Apache 설치(Ubuntu Server DIY ) l2zeo 2010-02-20 31156
165 고정아이피 설정하기(Ubuntu Server DIY ) l2zeo 2010-02-20 29098
164 리눅스 - tar 압축 사용법 ADMINPLAY 2010-02-20 25523
163 grep 옵션~! ADMINPLAY 2010-02-17 22229
162 grep 옵션, egrep 옵션 차이점 ADMINPLAY 2010-02-17 26317
» 리스너(Listener)란? ADMINPLAY 2010-01-29 20394
160 iptable 팁 ADMINPLAY 2010-01-28 20985
159 특수문자 정규 표현식 ADMINPLAY 2010-01-27 22536
158 find 찾아바꾸기 ADMINPLAY 2010-01-27 22212
157 find 와 grep을 잘 사용하자 ADMINPLAY 2009-12-10 20416
156 리눅스에서 테잎드라이브 쓰는방법 ADMINPLAY 2009-12-10 19726
155 AIX 필수 명령어 ADMINPLAY 2009-12-10 39206
154 RPM 사용법 정리 ADMINPLAY 2009-12-10 22948
153 로드밸런싱의 ‘꽃’, L4/L7 스위치 관심 집중 ADMINPLAY 2009-11-30 24183
152 mii-tool 사용법 ADMINPLAY 2009-11-30 21792
151 L4 스위치 대신 LVS로 부하분산 해결 ADMINPLAY 2009-11-30 27200
150 리눅스 Proxy Server[Squid] 설정법[RedHatLinux8.0] ADMINPLAY 2009-11-26 24442
149 swap 증설작업 ADMINPLAY 2009-11-26 21686
148 kernel: nf_conntrack: table full, dropping packet. ADMINPLAY 2009-11-26 23626

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234