Tibero5 기본강좌
설치 전 준비사항 0 0 79,679

by 티베로 티베로설치 Tibero설치 티베로5설치 [2015.07.20]


Tibero를 설치하기 전에 확인하고 설정해야 할 준비사항은 다음과 같다.

디스크 용량 확인

Tibero를 설치하기 위해서는 각 플랫폼별로 약간의 차이가 있지만 최소 1.5GB 이상의 하드디스크 여유공 간이 필요하다. 이는 Tibero를 설치하고 나서 데이터베이스를 생성할 때 최소로 필요한 하드디스크 공간 을 의미하기도 한다.

  • - UNIX 계열 : df 명령어를 이용해서 확인한다.
  • - Windows 계열 : 하드디스크의 속성 항목을 통해 확인한다.

JDK 5.0 설치

Tibero를 설치하기 전에 JDK 1.5.17 이상 1.6.xx 이하(JDK 1.6을 권장함)가 반드시 설치되어 있어야 한다. JAVA 다운로드 페이지에서 각 시스템에 적합한 JDK를 찾 아 다운로드 후 설치한다.

운영체제별 커널 파라미터 설정

운영체제별로 커널 파라미터의 값을 변경한 경우에는 반드시 시스템을 다시 기동시켜야 한다.

HP-UX

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

AIX에서는 공유 메모리와 세마포어(기본값 : 10000)에 관련하여 특별히 파라미터를 조정할 필요는 없 으나 사용자별 한계값들은 조정해야 한다. 사용자 한계값을 변경하기 위해서 smit 유틸리티를 사용한 다. (예 : /usr/bin/smit)

Solaris

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 한 개의 공유 메모리에 접근 가능한 프로세스의 최 대 개수이다.
  • 참고
  • - shmmin, shmseg, NOEXEC_USER_STACK은 Solaris9,10에서 필요없다.
  • - semmns, semvmx은 Solaris10에서 필요없다.
  • - shmmni, semmsl, semmni는 Solaris10에서 기본값이 더 크게 설정되어 있다.

Linux

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 파일을 확인하거나 콘솔 화면에서 다음 의 명령어를 입력하여 확인한다.

  • - UNIX 계열의 경우 : uname -n
  • - Windows 계열의 경우 : hostname

포트 번호 확인

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를 설치하고 운영할 시스템 계정을 확인한다.

ulimit 설정 확인

Tibero 설치 전 ulimit 설정값을 확인한다. open files, max user processes의 권장값은 unlimited이다. 다음은 각 OS에 따른 ulimit 설정 확인 명령어다.

  • - AIX, Linux, Solaris : ulimit -a
  • - HP-UX : kctune sysdef

TAC 환경 구축

TAC를 구축하기 전에 다음의 사항을 확인한다.

시스템 요구사항

TAC는 여러 시스템이 공유 디스크 기반으로 동작한다. 따라서 여러 인스턴스가 같은 컨트롤 파일과 데 이터 파일들을 보게 된다. Tibero는 공유 파일을 위해 RAW Device, OS 벤더, 3rd Party 업체에서 제공 하는 Cluster File System(CFS)를 사용할 수 있다.

Tibero 설치 전 고려항목

다음 강좌 "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로 신청을 해야한다.
Email 라이선스 받을 메일주소를 입력한다.
신청자 신청자 이름을 입력한다.
소속회사명 소속회사 이름을 입력한다.
연락처 연락처를 입력한다.
사용목적 사용목적을 입력한다.

* 참고 : Windows 계열에서 자동 모드로 설치할 경우 라이선스 파일이 필요없다.

설치 파일 준비

TmaxSoft의 TechNet 사이트에서 회원가입 후 설치 파일을 다운로드한다.

자동 모드로 설치할 경우
  • - UNIX 계열(Linux 64bit) : Tibero_5_Linux_x86_64.bin
  • - Windows 계열(Windows7 64bit) : Tibero_RDBMS_5_r68690_Win_x86_64_trial.exe

수동 모드로 설치할 경우
  • - UNIX 계열(Linux 64bit), Windows 계열(Windows7 64bit) : tar.gz

Tibero OS 유저 생성

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

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입