멀티 인스턴스 설치 및 제거
데이터베이스 멀티 인스턴스 설치 및 제거 과정에 대해서 설명합니다.
설치
Unix(Linux) 계열에서 하나의 Tibero 바이너리 실행 파일과 라이선스 파일을 공유하면서 TB_SID와 환경 파일(.tip)을 따로 설정하여 두 개 이상의 서로 다른 데이터베이스 인스턴스를 동시에 설치 할 수 있습니다.
Unix 환경
Unix 환경에서 수동 모드로 Tibero를 설치하는 순서는 기본적으로 싱글 인스턴스 설치와 동일하며, 순서는 아래와같습니다.
데이터베이스 설치의“UNIX 환경”을 참조하여 Tibero 인스턴스를 설치합니다.
TB_HOME
/home/tibero/Tibero/tibero7
TB_SID
tibero1
LD_LIBRARY_PATH
$TB_HOME/lib:$TB_HOME/client/lib
PATH
$PATH:$TB_HOME/bin:$TB_HOME/client/bin
추가로 설치할 인스턴스를 위한 TB_SID 환경변수를 설정합니다.
export TB_SID=tibero2
$TB_HOME/config 디렉터리에서 아래의 명령어를 입력합니다.
gen_tip.sh
위 명령이 실행되면 환경 파일(.tip)과 tbdsn.tbr, psm_commands 파일이 생성됩니다.
tibero@Tibero:~/Tibero/tibero7/config$ gen_tip.sh
Using TB_SID "tibero2"
/home/tibero/Tibero/tibero7/config/tibero2.tip generated
/home/tibero/Tibero/tibero7/config/psm_commands generated
/home/tibero/Tibero/tibero7/client/config/tbdsn.tbr generated.
Running client/config/gen_esql_cfg.sh
Done.
$TB_HOME/config 디렉터리에 만들어진 환경 파일(.tip)을 열어서 LISTENER_PORT 값을 이전에 설치된 인스턴스의 LISTENER_PORT 값과 다르게 설정합니다.
tibero@Tibero:~/Tibero/tibero7/config$ cat tibero2.tip
......중간 생략......
DB_NAME=tibero2
LISTENER_PORT=9629
......중간 생략......
_LSNR_SPECIAL_PORT, _LSNR_SSL_PORT, CM_PORT 초기화 파라미터의 기본값은 각각 LIS TENER_PORT+1, LISTENER_PORT+2, LISTENER_PORT+3로 설정됩니다.
따라서 LISTENER_PORT 값 설정 시, 이전에 설치된 인스턴스와 새로 설치할 인스턴스의 LIS TENER_PORT, _LSNR_SPECIAL_PORT, _LSNR_SSL_PORT, CM_PORT 초기화 파라미터 값이 서로 겹치지 않도록 주의합니다.
이후 과정은 데이터베이스 설치의“UNIX 환경”의 5번 이후의 절차와 동일합니다.
제거
설치된 멀티 인스턴스를 제거하는 순서를 설명합니다.
Unix 환경
Unix 환경에서 수동 모드로 Tibero를 제거하는 순서는 기본적으로 싱글 인스턴스 제거와 동일하며, 순서는 아래와 같습니다.
TB_HOME
/home/tibero/Tibero/tibero7
TB_SID
tibero1
tibero2
LD_LIBRARY_PATH
$TB_HOME/lib:$TB_HOME/client/lib
PATH
$PATH:$TB_HOME/bin:$TB_HOME/client/bin
Tibero 인스턴스를 종료합니다. 제거할 인스턴스의 환경변수를 설정한 후 인스턴스를 종료합니다.
export TB_SID=tibero1
tbdown
추가로 제거할 인스턴스의 TB_SID 환경변수를 설정한 후 인스턴스를 종료합니다.
export TB_SID=tibero2
tbdown
Tibero가 설치된 디렉터리를 포함한 모든 하위 디렉터리를 해당 운영체제의 명령어로 삭제합니다.
rm –rf $TB_HOME
Last updated