본문 바로가기

빅데이터과정/WORKSHOP 1

#20_140710_WSHOP_네트워크 구성

728x90

# 네트워크 구성



클라이언트
리스너
서버
tnsnames.ora

listener.ora
서버의 IP 주소
HOST=edydr1p0.us.oracle.com)

서버의IP주소
서버의 포트
PORT=1521

서버의 포트
프로토콜
PROTOCOL=tcp

프로토콜
서비스 이름(pmon이 알려줌)
Service "dbdb"

서비스이름

alter system register : pmon이 리스터에게 서비스 이름을 알려주도록 하는 명령어.
  서비스가 올라오지 않을 때 수행



  • LISTENER


문제56. listener.ora 파일이 있는 위치로 이동하시오

cd $ORACLE_HOME/network/admin
ls
해당 위치로 가면 listerner.ora 파일이 없으면 netca 명령어로 생성해준다

리스너 내용

# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = edydr1p0.us.oracle.com)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = /u01/app/oracle


 문제58. listener 를 관리하기 위한 명령어는?

lsnrctl start : 리스너 시작
lsnrctrl stop : 리스너 중지
lsnrctrl status : 리스너 상태정보
lsnrctl reload : listener.ora 파일의 변경된 내용을 리스너가 바로 알 수 있도록 해주는 명령어


문제59. 서비스 리스너에게 등록하는 방법 2가지

1. 정적 서비스 등록
listener.ora 에 4가지 정보(IP, 포트프로토콜서비스 이름)가 다 들어있는 경우
2. 동적 서비스 등록
 listener.ora  3가지 정보(IP, 포트프로토콜)가 있는 경우
서비스 이름만 pmon이 listener 에게 알려줌



  • NETCA

문제57. netca가 무엇이냐?

net manager
listener.ora와 tnsnames.ora 파일을 생성관리하는 명령어
설치시 전부다 next 를 눌러주고 포트번호가 겹친다는 오류가 중간에 뜨지만 그냥 계속 진행한다


  • TNSNAMES.ORA 파일 구성




1.     도스창을 열고 path 라는 명령어를 날린다(클라이언트 PC에 오라클 network 구성 파일의 위치를 확인 하는 명령어

C:\Users\실습실>path
PATH=C:\oraclexe\app\oracle\product\11.2.0\server\bin;;
c:\Program Files (x86)\Intel\iCLS Client\;c:\Program Files\Intel\iCLS Client\;C:\windows\system
32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32
\WindowsPowerShell\v1.0\;C:\Program
...............................................


2.     아래의 위치에 tnsname.ora를 메모장 관리자 권한으로 오픈한 후 아래 내용을 추가한다.(2개의 dbdb가 있는데 이것은 오라클 서비스 네임이고 서비스 네임에 따라서 바꿔줘야 한다)

C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN


dbdb =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.104)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = dbdb)
    )
  )


3.     tnsping dbdb 명령어로 서버의 연결을 확인한다

4.     sqlplus scott/tieger@dbdb 명령어로 서버에 접속한다



  • SQL gate 연결


호스트 이름 : 192.168.56.104
사용자 : scott
암호 : tiger
서비스 이름 : dbdb

#sys 로 접속하려면
연결모드 sysDBA 로 선택


문제61. 만약 클라이언트에서 서버로 접속이 안될 때 확인하는 방법

1. tnsping 이 나가는지 확인해봐야 한다
명령어 : tnsping dbdb
잘되면 tnsnames.ora 에는 문제가 없는 것이다

2. ping 이 나가는지 확인
ping 192.168.56.104

client
(ip : 210.107.231.151)
server
tnsnames.ora
listener.ora

sqlnet.ora
(210.107.231.151)



  • SQLNET.ORA


sqlnet.ora의 용도?

허가된 클라이언트만 접속할 수 있도록 할 때 클라이언트의 IP 주소를 sqlnet.ora에 등록하면 그 클라이언트는 접속가능한 상태가 된다.


오렌지 접속시 락 에러가 걸리면 아래의 명렁어 수행
SQL> show user
USER is "SYS"
SQL> alter user scott
  2  account unlock;

User altered.

SQL> alter user scott
  2  identified by tiger;

User altered.


'빅데이터과정 > WORKSHOP 1 ' 카테고리의 다른 글

#21_140711_WSHOP_임시테이블  (0) 2014.07.15
#20_140710_WSHOP_유저관리  (0) 2014.07.15
#19_140709_WSHOP_SCRIPT 확인  (0) 2014.07.15
#19_140709_WSHOP_TABLESPACE  (0) 2014.07.15
#19_140709_WSHOP_DYNAMIC PERFORMANCE  (0) 2014.07.15