멀티 인스턴스 설치와 제거
멀티 인스턴스를 설치하고 제거하는 과정에 대해서 설명합니다.
설치
Windows 계열과 Unix(Linux) 계열에서 하나의 Tibero 바이너리 실행 파일과 라이선스 파일을 공유하면서 TB_SID와 환경 파일(.tip)을 따로 설정하여 두 개 이상의 서로 다른 데이터베이스 인스턴스를 동시에 설치 할 수 있습니다.
Windows 환경
Windows 환경에서 수동 모드로 Tibero의 인스턴스를 두 개 이상 설치하는 순서는 다음과 같습니다.
먼저 “Windows 환경”을 참조하여 Tibero 인스턴스를 하나 설치합니다.
본 예제에서는 먼저 설치된 인스턴스의 환경변수가 아래와 같습니다고 가정하고 설명을 진행합니다.
TB_HOME
C:\Tibero\tibero7
TB_SID
tibero1
PATH
%TB_HOME%\bin;%TB_HOME%\client\bin
추가로 설치할 인스턴스를 위한 TB_SID 환경변수를 설정합니다. 반드시 이전에 설치된 인스턴스의 TB_SID와 값이 달라야 합니다.
set TB_SID=tibero2%TB_HOME%\bin 디렉터리에서 다음의 명령어를 입력합니다. 이때 서비스명은 생략할 수 있습니다.
tbinstall %TB_HOME% %TB_SID% [-s 서비스명]이 명령이 실행되면 Tibero가 Windows 서비스에 등록됩니다. 등록된 Windows 서비스는 [시작] > [설정]> [제어판] > [관리 도구] > [서비스]에서 확인할 수 있습니다. 오른쪽 마우스를 클릭해서 [관리자 권한으로 실행]으로 명령 프롬프트 창을 실행합니다.
C:\Tibero\tibero7\bin>tbinstall %TB_HOME% %TB_SID%
Microsoft (R) Windows Script Host 버전 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
TB_HOME = C:\Tibero\tibero7
TB_SID = tibero2
service account = LocalSystem Tibero_tibero installed successfully.%TB_HOME%\config 디렉터리에서 다음의 명령어를 입력합니다.
이 명령이 실행되면 환경 파일(.tip)과 tbdsn.tbr, psm_commands.bat 파일이 생성됩니다.
%TB_HOME%\config 디렉터리에 만들어진 환경 파일(.tip)을 열어서 LISTENER_PORT 값을 이전에 설치된 인스턴스의 LISTENER_PORT 값과 다르게 설정합니다.
참고
_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 초기화 파라미터 값이 서로 겹치지 않도록 주의합니다.
이 후 과정은 “Windows 환경”의 6번 이후의 절차와 동일합니다. 단, 8번 절차에서 CREATE DATABASE 문을 이용하여 원하는 데이터베이스를 생성할 때 로그 파일이나 데이터 파일의 경로를 새 로운 인스턴스의 TB_SID와 맞게 수정해야 합니다.
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 환경변수를 설정합니다. 반드시 이전에 설치된 인스턴스의TB_SID와 값이 달라야 합니다.
$TB_HOME/config 디렉터리에서 다음의 명령어를 입력합니다.
이 명령이 실행되면 환경 파일(.tip)과 tbdsn.tbr, psm_commands 파일이 생성됩니다.
$TB_HOME/config 디렉터리에 만들어진 환경 파일(.tip)을 열어서 LISTENER_PORT 값을 이전에 설 치된 인스턴스의 LISTENER_PORT 값과 다르게 설정합니다.
참고
_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번 이후의 절차와 동일합니다. 단, 7번 절차에서 CREATE DATABASE 문을 이용하여 원하는 데이터베이스를 생성할 때 로그 파일이나 데이터 파일의 경로를 새로운 인스턴 스의 TB_SID와 맞게 수정해야 합니다.
제거
설치된 멀티 인스턴스를 제거하는 순서를 설명합니다.
Windows 환경
Windows 환경에서 수동 모드로 Tibero의 멀티 인스턴스를 제거하는 순서는 다음과 같습니다. 순서는 기본적 으로 싱글 인스턴스 제거와 동일합니다.
본 예제에서는 설치된 멀티 인스턴스의 환경변수가 아래와 같습니다고 가정하고 설명을 진행합니다.
TB_HOME
/home/tibero/Tibero/tibero7
TB_SID
tibero1 tibero2
PATH
$PATH:$TB_HOME/bin:$TB_HOME/client/bin
먼저 Tibero 인스턴스를 종료합니다. 제거할 인스턴스의 환경변수를 설정한 후 인스턴스를 종료합니다.
%TB_HOME%\bin 디렉터리에서 다음의 명령어를 입력합니다.
이 명령이 실행되면 Windows 서비스에 등록된 Tibero가 제거됩니다. 오른쪽 마우스를 클릭해서 **[관리자 권한으로 실행]**으로 명령 프롬프트 창을 실행해야 합니다.
추가로 제거할 인스턴스의 TB_SID 환경변수를 설정한 후 인스턴스 종료 및 서비스 제거 절차를 동일 하게 수행합니다.
Tibero가 설치된 디렉터리를 포함한 모든 하위 디렉터리를 해당 운영체제의 명령어로 삭제합니다.
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 인스턴스를 종료합니다. 제거할 인스턴스의 환경변수를 설정한 후 인스턴스를 종료합니다.
추가로 제거할 인스턴스의 TB_SID 환경변수를 설정한 후 인스턴스를 종료합니다.
Tibero가 설치된 디렉터리를 포함한 모든 하위 디렉터리를 해당 운영체제의 명령어로 삭제합니다.
Last updated

