줄기세포

[Tibero] 리스너 포트 변경 or 리스너 추가 본문

DB/Tibero

[Tibero] 리스너 포트 변경 or 리스너 추가

줄기세포(Stem_Cell) 2021. 6. 1. 18:01

>> Tibero 6   FS07_CS_2005 Version으로 이전 버전에서는 동작하지 않을 수 있습니다. <<

1. TIBERO의 리스너 포트 변경

기동중인 Tibero의 리스너 포트를 변경하시려면, 파라미터(.tip파일)과 tbdsn.tbr 변경이 필요합니다.

AP를 통해서 접속하신다면 파라미터(.tip 파일)만 변경하여도 접속이 되지만,

tbsql 툴을 이용하려면 tbdsn.tbr도 같이 변경이 필요합니다.

 

 

$ tbdown

 

$ tbcfgv or vi $TB_HOME/config/$TB_SID.tip

LISTENER_PORT=[변경할 Port 번호]를 입력 후 저장

 

$ tbcliv or vi $TB_HOME/client/config/tbdsn.tbr

PORT 번호를 변경한다.
tibero=(
    (INSTANCE=(HOST=localhost)
              (PORT=[변경할 Port 번호])
              (DB_NAME=tibero)
    )
)

$ tbboot

부팅시 port 번호를 확인 할 수 있습니다.

 

 

그럼 운영중인 Tibero에 리스너 포트를 추가로 할당하거나, 변경할 순 없을까요?

 

 

2. 운영중인 Tibero에 동적으로 리스너 포트 추가 및 해제

A.  포트 추가

DBA 권한이 있는 User로 로그인 해서 작업해야합니다.

$ tbsql sys/tibero
SQL> ALTER SYSTEM LISTENER ADD PORT 9629;
$ netstat -nap | grep tblistener

0.0.0.0:8629 (default)

0.0.0.0:9629

default port 이외에 하나 더 추가된 것을 볼 수 있습니다.

 

B. 포트를 삭제하려면

$ alter system listener delete port 9629;
Default 리스너 포트는 명령어 삭제 불가능 합니다. 동적으로 설정한 PORT는 재기동시 다시 초기화 됩니다.

 

C. 정식 방법은 아니지만, 동적으로 default listener port를 변경하는 방법이 있습니다.

$ vi $TB_HOME/config/$TB_SID.tip
...
LISTENER_PORT=8629 -> 변경할 port 8888
...
$ ps -ef | grep tblistener -> listener의 pid조회 후 kill

$ kill -9 [pid]
Listener port = 8888   -> 리스너 포트 메세지 표시하면서 재기동됨

 

 

 

 

3. 정적으로 다중 리스너 포트 설정

다중 리스너 포트 설정

EXTRA_LISTENER_PORTS 파라미터를 추가하여 재기동 해줍니다.

$ tbdown

$ tbcfgv or vi $TB_HOME/config/$TB_SID.tip

LISTENER_PORT=8629
_LSNR_SPECIAL_PORT=8630
EXTRA_LISTENER_PORTS=9000;9001;9002;

-- 기동

$ tbboot

-- 확인

$ netstat -nap | grep tblistener

 

 

 


 

Listener off가 궁금하시면 : https://novice-data.tistory.com/65

 

[Tibero] 리스너와 접속제어

listner port 변경이 궁금하시면: https://novice-data.tistory.com/28?category=986333 > Tibero 6  FS07_CS_2005 Version으로 이전 버전에서는 동작하지 않을 수 있습니다. << TIBERO의 리스너 포트 변경 기동..

novice-data.tistory.com

 

Comments