카테고리 없음

[Sysmaster] Sysmaster 설치 - Tibero

minminit 2022. 11. 1. 10:49

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를 설치해보도록 하겠다.