[Sysmaster] Sysmaster 설치 - Tibero
SYSMASTER는 APM으로써 총 4가지가 준비되어야 한다.1. Tibero/Oracle 2. Master Server3. Agent Server4. WAS
WAS는 기존 게시물에 설치방법을 적어놨으므로 패스하고
설치 과정으로는 Tibero -> Master -> Agent -> 연동 순으로 진행한다.
(1) JDK 버전 확인
JDK | 1.5.17 이상 |
(2) 운영체제별 패키지 확인
Linux | gcc-3.4.6-11 gcc-c++-3.4.6-11 libgcc-3.4.6-11 libstdc++-3.4.6-11 libstdc++-devel-3.4.6-11 compat-libstdc++-33-3.2.3-47.3 libaio-0.3.105-2 libaio-devel-0.3.105-2 |
Windows | WSH 5.6 |
1. 커널 파라미터 설정
/etc/sysctl.conf 파일의 가장 마지막 줄에
kernel.sem = 10000 32000 10000 10000
와 같이 추가
sysctl -p 명령어로 커널 파라미터 적용
[Tibero 설치]
1. 환경설정 파일 (.bash_profile)
export TB_HOME=/home/master/tibero6
export TB_SID=tibero
export LD_LIBRARY_PATH=$TB_HOME/lib:$TB_HOME/client/lib
export PATH=$PATH:$TB_HOME/bin:$TB_HOME/client/bin
. ./.bash_profile로 환경변수 적용
2. 설치파일 및 라이선스 준비
설치파일은 https://technet.tmaxsoft.com/ 에서 받을 수 있다.
- tibero6-bin-FS07_CS_2005-linux64-199301-opt.md5
- tibero6-bin-FS07_CS_2005-linux64-199301-opt.tar.gz
- license.xml
tibero6-bin-FS07_CS_2005-linux64-199301-opt.tar.gz를 /home/master/에 압축을 풀어준다.
tar -zxvf tibero6-bin-FS07_CS_2005-linux64-199301-opt.tar.gz
라이센스 파일 (license.xml)을 tibero6/license 디렉토리에 넣는다.
3. Tibero 설정
$TB_HOME/config에서 gen_tip.sh를 실행시킨다.
sh gen_tip.sh
$TB_HOME/bin에서 NOMOUNT로 Tibero를 실행시킨다.
tbboot nomount
tbSQL 유틸리티를 이용하여 DB에 접속한다.
tbsql sys/tibero
CREATE DATABASE 문으로 DB를 생성한다.
테스트 환경에서는 'tibero'로 생성한다.
create database "tibero"
user sys identified by tibero
maxinstances 8
maxdatafiles 100
character set MSWIN949
logfile group 1 'log001.log'
size 100M,
group 2 'log002.log'
size 100M,
group 3 'log003.log'
size 100M
maxloggroups 255
maxlogmembers 8
noarchivelog
datafile 'system001.dtf'
size 100M
autoextend on next 100M
maxsize unlimited
default temporary tablespace TEMP
tempfile 'temp001.dtf'
size 100M
autoextend on next 100M
maxsize unlimited
extent management local autoallocate
undo tablespace UNDO
datafile 'undo001.dtf'
size 100M
autoextend on next 100M
maxsize unlimited
extent management local autoallocate;
$TB_HOME/config에 tibero.tip 파일을 수정한다.
MAX_SESSION_COUNT=100
TOTAL_SHM_SIZE=1G
MEMORY_TARGET=2G
SESSION_COUNT: default 값= 20 나중에 Master랑 연동 시 세션 연결 수 가 부족할 수 있어서 여유있게 늘려준다.
TOTAL_SHM_SIZE=1G Default 값이 너무 크기 때문에 테스트 환경에서는 메모리 부족 나지 않도록 설정
MEMORY_TARGET=2G
DB가 생성되면 Tibero를 재기동한다.
tbboot
$TB_HOME/scripts 디렉토리에서 system.sh를 통해 System user, role, view, package등을 생성한다.
sys password: tibero
syscat password: syscat
4. 프로세스 확인
Tibero가 정상적으로 설치가 완료되면 Tibero 프로세스가 실행된다.
ps -ef | grep tbsvr
4. 레포지토리 생성
Sysmaster가 사용하는 Table Space를 생성한다.
tbsql sys/tibero
##컨테이너 수에 맞춰서 용량 설정##
create tablespace SYSMASTER_TS datafile '/home/master/tibero6/tibero/sysmaster_ts001.dtf' size 5G;
Sysmaster에서 관리할 계정 및 권한을 생성 적용해준다.
create user sysmaster_db identified by sysmaster_db default tablespace SYSMASTER_TS;
grant connect, resource to sysmaster_db;
grant dba to sysmaster_db;
완료가 되면 SYSMASTER에서 사용할 Tibero 설치가 완료되었다.
다음으로 Master를 설치해보도록 하겠다.