Tibero를 설치하기 전에 확인하고 설정해야 할 준비사항은 다음과 같다.
Tibero를 설치하기 위해서는 각 플랫폼별로 약간의 차이가 있지만 최소 1.5GB 이상의 하드디스크 여유공 간이 필요하다. 이는 Tibero를 설치하고 나서 데이터베이스를 생성할 때 최소로 필요한 하드디스크 공간 을 의미하기도 한다.
Tibero를 설치하기 전에 JDK 1.5.17 이상 1.6.xx 이하(JDK 1.6을 권장함)가 반드시 설치되어 있어야 한다. JAVA 다운로드 페이지에서 각 시스템에 적합한 JDK를 찾 아 다운로드 후 설치한다.
운영체제별로 커널 파라미터의 값을 변경한 경우에는 반드시 시스템을 다시 기동시켜야 한다.
HP-UX의 커널 파라미터는 다음과 같다. 커널 파라미터를 수정하려면 SAM(System Administration Manager) 프로그램 등을 사용하여 /usr/sbin/sam에서 kctune을 실행한다.
커널 파라미터 | 권장하는 식 또는 값 | 파라미터 설명 |
---|---|---|
semmap | (semmni+2) | semget 호출에 의해 얻어지는 세마포어 공간을 의 미한다. |
semmni | 4096 | 세마포어 세트의 최대 개수로 65535 이내에 설정 가능하며 하나의 세트당 84Byte의 커널 메모리가 할당된다. |
semmns | (semmni*2) | 시스템 내의 세마포어의 최대 개수이며 16Byte의 커널 메모리가 할당된다. |
semmnu | (nproc-4) | 시스템 내의 undo structure의 최대 개수이다. |
semvmx | 32767 | 한 개의 세마포어 최댓값을 제한하며 32767보다 크게 지정하지 않는다. |
shmmax | 물리적 메모리 크기 (0X40000000)나 1073741824 중에 큰 값 | 한 개의 공유 메모리 세그먼트 최대 크기이다. |
shmmni | 512 | 시스템 내의 공유 메모리 세그먼트 최대 개수이다 |
shmseg | 120 | 한 개의 공유 메모리에 접근 가능한 프로세스 최대 개수이다. |
AIX에서는 공유 메모리와 세마포어(기본값 : 10000)에 관련하여 특별히 파라미터를 조정할 필요는 없 으나 사용자별 한계값들은 조정해야 한다. 사용자 한계값을 변경하기 위해서 smit 유틸리티를 사용한 다. (예 : /usr/bin/smit)
Solaris의 커널 파라미터는 다음과 같다. Sun Solaris의 경우 커널 파라미터를 수정하려면 /etc/system 파일을 편집한 후 시스템을 재부팅 한다.
커널 파라미터 | 권장하는 식 또는 값 | 파라미터 설명 |
---|---|---|
set semsys:semin fo_semmni | 100 | semaphore set (identifier)의 개수이다. |
set semsys:semin fo_semmns | 1024 | 시스템에 있는 semaphore의 개수이다. |
set semsys:semin fo_semmsl | 10000 | 하나의 semaphore ID에 있는 semaphore 최대 개 수이다. |
set semsys:semin fo_semvmx | 32767 | semaphore 최댓값이다. |
set shmsys:shminfo_shm max | 4294967295(물리적인 메 모리의 절반) | 한 개의 공유 메모리 세크먼트의 최대 크기이다. |
set shmsys:shminfo_shm min | 1 | 공유 메모리 세그먼트의 크기이다. |
set shmsys:shmin fo_shmmni | 100 | 시스템내의 공유 메모리 세그먼트의 최대 개수이 다. |
set shmsys:shminfo_shm seg | 10 | 한 개의 공유 메모리에 접근 가능한 프로세스의 최 대 개수이다. |
Linux의 커널 파라미터는 다음과 같다.
커널 파라미터 | 권장하는 식 또는 값 | 파라미터 설명 |
---|---|---|
semmsl | 10000 | 세마포어 셋 당 세마포어의 최대 개수를 정의한다. (설정 위치 : /proc/sys/kernel/sem) |
semmns | 32000 | Linux 시스템의 세마포어 최대 개수를 정의한다. (설정 위치 : /proc/sys/kernel/sem) |
semopm | 10000 | semop 시스템 호출(system call)별로 수행될 수 있 는 세마포어 작업의 수를 설정한다. (설정 위치 : /proc/sys/kernel/sem) |
semmni | 10000 | 전체 Linux 시스템의 세마포어 셋의 최대 개수를 정 의한다. (설정 위치 : /proc/sys/kernel/sem) |
shmall | 2097152 | 특정 시점에 시스템에서 사용 가능한 공유 메모리 의 최대 크기(페이지 단위)이다. (설정 위치 : /proc/sys/kernel/shmall) |
shmmax | 물리적인 메모리의 절반 (byte) | 공유 메모리 세그먼트의 최대 크기이다. (설정 위치 : /proc/sys/kernel/shmmax) |
shmmni | 4096 | 공유 메모리 식별자의 개수를 의미한다. (설정 위치 : /proc/sys/kernel/shmmni) |
file-max | 6815744 | Linux에서 한 번에 운용할 수 있는 파일 수를 지정 한다. (설정 위치 : /proc/sys/fs/file-max) |
ip_local_port_range | 1024 ~ 65000 | 할당할 수 있는 포트 번호의 범위를 설정한다. (설정 위치 : /proc/sys/net/ipv4/ip_local_port_range) |
Tibero를 설치하기 전에 호스명과 포트 번호, 시스템 계정을 확인한다.
라이선스를 요청할 때 필요한 호스트명을 확인한다. /etc/hosts 파일을 확인하거나 콘솔 화면에서 다음 의 명령어를 입력하여 확인한다.
Tibero가 기동할 때 부여될 포트 번호를 확인한다. (기본값 : 8629) 포트 종류에 대한 설명은 다음과 같다.
종류 | 설명 | 사용시점 |
---|---|---|
서비스 포트 | Tibero가 사용자의 요청을 처리하고 응답할 포트 번호를 확인한 다. (기본값 : 8629) | Tibero 엔진이 올라 가는 시점 |
스폐셜 포트 | Session Full과 같은 상황에서 응급조치를 하기 위해 사용할 포트 를 확인한다. tip 파일에 _LSNR_SPECIAL_PORT를 이용한 임의 설정도 가능하다. (기본값 : 서비스 포트 + 1) | Tibero 엔진이 올라 가는 시점 |
SSL 포트 | 보안 통신을 위해 사용할 포트를 확인한다. tip 파일에 _LSNR_SSL_PORT를 이용한 임의 설정도 가능하다. (기본값 : 서비스 포트 +2) | 보안통신을 사용할 경우 |
TBCM 포트 | TBCM이 사용할 포트를 확인한다. tip 파일에 CM_PORT를 이용 한 임의 설정도 가능하다. (기본값 : 서비스 포트 +3) | TAC를 사용할 경우 |
Tibero를 설치하고 운영할 시스템 계정을 확인한다.
Tibero 설치 전 ulimit 설정값을 확인한다. open files, max user processes의 권장값은 unlimited이다. 다음은 각 OS에 따른 ulimit 설정 확인 명령어다.
TAC를 구축하기 전에 다음의 사항을 확인한다.
TAC는 여러 시스템이 공유 디스크 기반으로 동작한다. 따라서 여러 인스턴스가 같은 컨트롤 파일과 데 이터 파일들을 보게 된다. Tibero는 공유 파일을 위해 RAW Device, OS 벤더, 3rd Party 업체에서 제공 하는 Cluster File System(CFS)를 사용할 수 있다.
다음 강좌 "Tibero 설치 전 고려항목" 내용을 참고한다.
uname -n으로 호스트 네임을 확인한다.
centos@tibero:/home/tibero # uname -n tibero_server
TmaxSoft의 TechNet 사이트에서 회원가입 후 [다운로드] > [라이센스 신청]을 선택한다.
다음은 라이선스를 신청할 경우 작성해야 할 항목이다.
구분 | 설명 |
---|---|
제품명 | Tibero를 선택한다. |
Version | 발급받을 Tibero 버전을 선택한다. |
발급 유형 | Demo를 선택한다. |
Host Name | uname -n으로 확인한 호스트 네임을 정확하게 입력한다. |
Edition | standard와 enterprise 중에서 하나를 선택한다. 단, TAC 또는 TSC Mode로 설 치할 때는 반드시 enterprise로 신청을 해야한다. |
라이선스 받을 메일주소를 입력한다. | |
신청자 | 신청자 이름을 입력한다. |
소속회사명 | 소속회사 이름을 입력한다. |
연락처 | 연락처를 입력한다. |
사용목적 | 사용목적을 입력한다. |
* 참고 : Windows 계열에서 자동 모드로 설치할 경우 라이선스 파일이 필요없다.
TmaxSoft의 TechNet 사이트에서 회원가입 후 설치 파일을 다운로드한다.
UNIX 계열에 설치할 경우 Tibero OS 유저를 생성한다. 다음은 Tibero OS 유저를 생성하는 순서이다.
1. OS의 사용자 등록 명령어로 Tibero를 설치할 사용자(예 : tibero)를 등록하고 그룹은 dba로 설정한다.
useradd -d /home/tibero -g dba tibero
2. Tibero 설치 디렉터리를 생성한다.
- 강좌 URL : http://www.gurubee.net/lecture/2840
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.