Skip to content

리스너(Listener)란?

조회 수 20366 추천 수 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/f58/trackback
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
167 [Fedora5]부트로더 설정하기 ADMINPLAY 2009-07-08 20646
166 libc-client-2002e-8 패키지 ADMINPLAY 2009-06-01 20535
165 강제로 언마운트 하기 ADMIN 2008-11-11 20500
164 CentOS 리눅스에서 완벽 동영상 재생하기 ADMINPLAY 2009-09-24 20481
163 [hdparm] 하드디스크 성능측정 file ADMINPLAY 2010-05-03 20469
162 Setting promiscuous mode ADMINPLAY 2009-06-04 20434
161 shell programming l2zeo 2010-03-08 20424
160 리눅스로그파일삭제 어떤걸삭제하나요? ADMINPLAY 2009-07-02 20401
159 리눅스 클러스터링 LVS(Linux Virtual Server) ADMINPLAY 2009-11-04 20396
158 find 와 grep을 잘 사용하자 ADMINPLAY 2009-12-10 20374
» 리스너(Listener)란? ADMINPLAY 2010-01-29 20366
156 리눅스 시스템 log 파일 정리 ADMINPLAY 2009-05-22 20357
155 Linux 서버에서 yum 으로 X-Window 설치하기 ADMINPLAY 2010-03-24 20314
154 /var 디렉토리 용량이 갑자기!!! ADMINPLAY 2008-12-14 20237
153 MRTG 설치 ADMINPLAY 2009-07-01 20219
152 [우분투] 노하드 서버 설정하기 ADMINPLAY 2014-08-05 20157
151 커널패닉시 자동으로 리부팅되도록 설정 ADMINPLAY 2011-02-07 20119
150 파일시스템 체크 ADMINPLAY 2009-01-22 20116
149 rm -rf / ==> 그 결과는...ㄷㄷ;; ADMINPLAY 2009-03-17 20105
148 net-snmp-5.3.2.3 ADMINPLAY 2009-07-01 20104

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234