리스너는 한 리스너에 하나의 포트만을 사용하기 때문에 새로운 포트를 추가하기 위해서는 새로운 리스너를 추가한다고 생각하면 됩니다.
1. OUI로 추가하는 방법
2. 명령어로 추가하는 방법
두가지가 있습니다. 오늘은 두가지 방법 다 설명하려고 합니다.
1. OUI로 쓰는 방법은 netca를 사용해서 쓰는 방법입니다.
oracle유저로 netca를 쳐서 configuration 창을 띄웁니다.listener configuration을 선택하고 NEXTAdd하고 NEXT이름을 설정해주고 NEXTNEXT
새롭게 사용 할 포트를 Use another port number에 추가하고 NEXT다른 리스너 등록은 필요없으니 No에 두고 NEXT방금생성한 리스너를 시작하고싶으니 NEXTNEXT설정을 다했으니 Finish에러 없이 완료가 되었다면 The exit code is 0이라고 뜹니다. ::::1524가 잘 추가된것을 확인할 수 있습니다.새로 추가한 1524의 리스너가 잘 켜져있는것을 확인할 수 있습니다.
2. 명령어로 추가하는 방법은 listener.ora에 등록하는 방법입니다.
$ORACLE_HOME/network/admin에 있는 listener.ora 파일을 엽니다.
listener.ora의 파일내부입니다. netca로 추가한 LISTENER2 포함 3개의 리스너가 등록되어 있는것을 볼 수 있습니다.
포트가 1525인 LISTENER3를 맨 아래에 추가해 줍니다. 기존에 등록되어 있는 리스너정보를 복사해서 이름과 포트번호화 관련된 것들만 수정합니다.
등록 후 lsnrctl reload LISTENER3(리스너명)을 명시적으로 넣어주어 리스너 재시작을 합니다.
:::1525포트가 추가되어 있는것을 확인할 수 있습니다.LISTENER3가 잘 떠있는것을 확인할 수 있습니다.
간단하게 추가하여 리스너를 추가 등록할 수 있습니다.
netca로 등록추가하는것이 간단하다고 생각합니다. 하지만 OUI를 할 수 없는 환경도 있기 때문에 listener.ora를 직접 수정하는 방법도 알아두시면 좋을것 같습니다~
마지막으로.. 오늘부터 IT 중에서도 DBMS와 OS 관련 글을 시간나는대로 포스팅할려고 합니다..