티스토리 뷰

728x90
반응형

 포스팅은 TmaxSoft TP Monitor 제품인 Tmax5에 대한 인스톨 가이드입니다.


Tmax는 TP Monitor 로서 JAVA보다 C를 선호하는 기업에서 사용하는 제품입니다. 기능 자체는 WAS와 매우 흡사하며 C로 개발되었다는 차이점이 있습니다. 일반적으로 말할 때 C가 JAVA보다 빠르다고 알려져 있어 대용량 처리가 필요한 사이트에서 많이 사용됩니다.


지금부터는 TmaxSoft 사의 TP Monitor 제품인 Tmax5 버전을 기반으로 Installation 과정을 알아보겠습니다.

1. Tmax의 개념

- Tmax : ‘Transaction Maximization'의 약어이다.

- 온라인 Transaction 처리(OLTP)를 장점으로 갖는 Middleware로써 분산 환경의 이기종간 투명한 업무처리 및 OLTP 지원한다.
- Client – Server의 중간에 위치하며, Server측의 process 관리 및 부하분산, 장애대책, 시스템 관리, Application 개발에 따른 API의 제공 등의 기능을 제공한다.

- 분산(전역) 트랜잭션 : 'Distribute(Global) Transaction' Application Program을 통하여 서로 다른 DBMS에 발생하는 트랜잭션이나, 하나의 DBMS에 대하여 서로 다른 트랜잭션 시작점을 가지는 트랜잭션을 논리적인 시작점과 끝점을 정하여 일관성 있게 트랜잭션 종결 또는 종결 취소하는 일련의 처리 작업을 말한다.

 

2. Tmax의 구성요소



 

3. Tmax 서비스 호출 흐름




4. Tmax 설치 및 테스트 방법

설치 전 확인사항

a. OS 계정 생성 및 disk 공간 확보

b. OS kernel parameter 중 Shared Memory 생성 size, Descriptors 등 설정 확인

c. DBMS 연동 시 DB client module 관련 환경 설정

d. Tmax 설치 binary

- 설치할 machine의 OS 종류, kernel bit 파악하여 준비

- chmod 명령을 통해서 해당 binary의 실행 권한을 부여한다.

e. Tmax license file

- 'uname –n' 명령을 통하여 설치할 machine의 이름을 확인하고 license file을 TmaxSoft사를 통하여 발급받는다.

 

설치 순서

-> 설치 바이너리 실행 (chmod u+x or sh로 수행)

[tmax@NRSON ~]$ sh Tmax50_SP2_Fix2_Linux_k26_x86_64_16384.bin

Preparing to install...

Extracting the JRE from the installer archive...

Unpacking the JRE...

Extracting the installation resources from the installer archive...

Configuring the installer for this system's environment...


Launching installer...

Preparing CONSOLE Mode Installation...

===============================================================================

Tmax50_SP2_Fix2                   (created with InstallAnywhere by Macrovision)

-------------------------------------------------------------------------------


===============================================================================

Introduction

------------

InstallAnywhere will guide you through the installation of Tmax50_SP2_Fix2.

...

-> Introduction Enter

PRESS <ENTER> TO CONTINUE:


===============================================================================

License Agreement

-----------------

Installation and use of Tmax50_SP2_Fix2 requires acceptance of the following

License Agreement:

...

-> License Agreement Enter

PRESS <ENTER> TO CONTINUE:


2.  Copyright:  The software (including any images, "applets," photographs, nimations, video, audio, music and text incorporated into the software) is wned by TmaxSoft or its suppliers and international treaty provisions.

...

3.  Other restrictions: This license is your proof of license to exercise the ights granted herein and must be retained by you. You may not rent, lease, or ransfer your rights under this license on a permanent basis provided you ransfer this license, the software, and all accompanying printed materials, etain no copies, and the recipient agrees to the terms of this license.  

...

-> Copyright Enter

PRESS <ENTER> TO CONTINUE:


-> last Agreement (Y / insert)

DO YOU ACCEPT THE TERMS OF THIS LICENSE AGREEMENT? (Y/N): Y


===============================================================================

Choose Install Set

------------------

Please choose the Install Set to be installed by this installer.

  ->1- Server + Client

     2- Client

ENTER THE NUMBER FOR THE INSTALL SET, OR PRESS <ENTER> TO ACCEPT THE DEFAULT

-> Choose Install Set (1 Select) 


   : 1

 

===============================================================================

Choose Install Folder

---------------------

tall Folder: /home/tmax/tmax 


ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT

-> defalut /home/tmax/tmax Select 


      : /home/tmax/tmax 


===============================================================================

Set Environment Variable

------------------------

TMAX_HOST_ADDR  : IP Address of your Tmax Host.

-> host address Insert

TMAX_HOST_ADDR (DEFAULT: ): 172.21.70.22

 

===============================================================================

Pre-Installation Summary

------------------------

Please Review the Following Before Continuing:

Product Name:

    Tmax50_SP2_Fix2

Install Folder:

    /home/tmax/tmax

Link Folder:

    /home/tmax

Disk Space Information (for Installation Target):

    Required:  301,029,592 bytes

    Available: 1,187,518,230,528 bytes

-> Summary Confirm and Enter

PRESS <ENTER> TO CONTINUE: 


===============================================================================

Ready To Install

----------------

InstallAnywhere is now ready to install Tmax50_SP2_Fix2 onto your system at the

following location:

   /home/tmax/tmax

-> Enter

PRESS <ENTER> TO INSTALL: 


===============================================================================

Installing...

-------------

 [==================|==================|==================|==================]

 [------------------|------------------|------------------|------------------] 


===============================================================================

Install Complete

----------------

The installation of Tmax50_SP2_Fix2 is complete, but some errors occurred

during the install.

   Please see the installation log for details.  Press "Done" to quit the

installer.

-> Install Complete Enter

PRESS <ENTER> TO EXIT THE INSTALLER:

[tmax@NRSON ~]$ 

 

설치 상태 확인

[tmax@NRSON tmax]$ pwd

/home/tmax/tmax

[tmax@NRSON tmax]$ ls -la

합계 32

drwxrwxr-x 22 tmax tmax  280  4월  9 11:34 .

drwx------  7 tmax tmax 4096  4월  9 11:38 ..

drwxrwxr-x  5 tmax tmax   58  4월  9 11:34 UninstallerData

drwxrwxr-x  2 tmax tmax  266  4월  9 11:34 appbin

drwxrwxr-x  2 tmax tmax 4096  4월  9 11:34 bin

drwxrwxr-x  2 tmax tmax 4096  4월  9 11:34 cobinc

drwxrwxr-x  2 tmax tmax   47  4월  9 11:38 config

drwxrwxr-x  2 tmax tmax 8192  4월  9 11:34 lib64

drwxrwxr-x  3 tmax tmax   57  4월  9 11:37 license

drwxrwxr-x  5 tmax tmax   42  4월  9 11:34 log

drwxrwxr-x  2 tmax tmax    6  4월  9 11:34 mod

drwxrwxr-x  2 tmax tmax    6  4월  9 11:34 path

drwxrwxr-x  7 tmax tmax   67  4월  9 11:34 sample

drwxrwxr-x  3 tmax tmax   37  4월  9 11:34 snmp

drwxrwxr-x  2 tmax tmax    6  4월  9 11:34 svct

drwxrwxr-x  2 tmax tmax   81  4월  9 11:34 tcpgw

drwxrwxr-x  3 tmax tmax   22  4월  9 11:34 tcpgwthr

drwxrwxr-x  2 tmax tmax  330  4월  9 11:34 tmaxrc

drwxrwxr-x  2 tmax tmax   52  4월  9 11:34 topinc

drwxrwxr-x  2 tmax tmax  146  4월  9 11:34 tuxinc

drwxrwxr-x  3 tmax tmax 4096  4월  9 11:34 usrinc

drwxrwxr-x  2 tmax tmax   81  4월  9 11:34 x25gw

[tmax@NRSON tmax]$

 

설치 시 발생 할 수 있는 Error 유형

- strings: '/lib/libc.so.6': No such file

[tmax@NRSON ~]$ sh Tmax50_SP2_Fix2_Linux_k26_x86_64_8192.bin

Preparing to install...

Extracting the JRE from the installer archive...

Unpacking the JRE...

Extracting the installation resources from the installer archive...

Configuring the installer for this system's environment...

strings: '/lib/libc.so.6': No such file


Launching installer... 


/tmp/install.dir.7381/Linux/resource/jre/java: /tmp/install.dir.7381/Linux/resource/jre/i386/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 그런 파일이나 디렉터리가 없습니다.

[tmax@NRSON ~]$ 


해결방법

[root@NRSON ~]# ln -s /lib/x86_64-redhat-linux6E/lib64/libc.so /lib/libc.so.6

[root@NRSON ~]#

 

/tmp/install.dir.7381/Linux/resource/jre/java: /tmp/install.dir.7381/Linux/resource/jre/i386/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 그런 파일이나 디렉터리가 없습니다.

[tmax@NRSON ~]$ sh Tmax50_SP2_Fix2_Linux_k26_x86_64_8192.bin

Preparing to install...

Extracting the JRE from the installer archive...

Unpacking the JRE...

Extracting the installation resources from the installer archive...

Configuring the installer for this system's environment...


Launching installer... 


/tmp/install.dir.7381/Linux/resource/jre/java: /tmp/install.dir.7381/Linux/resource/jre/i386/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 그런 파일이나 디렉터리가 없습니다

[tmax@NRSON ~]$ 


해결방법

ld-linux.so.2 설치를 위한 yum 수행

[root@NRSON lib]# yum install ld-linux.so.2

Loaded plugins: fastestmirror, langpacks

base                                                                                          | 3.6 kB  00:00:00

docker-ce-edge                                                                                | 2.9 kB  00:00:00

docker-ce-stable                                                                              | 2.9 kB  00:00:00

extras                                                                                        | 3.4 kB  00:00:00

updates                                                                                       | 3.4 kB  00:00:00

(1/2): extras/7/x86_64/primary_db                                                             | 185 kB  00:00:00

(2/2): updates/7/x86_64/primary_db                                                            | 6.9 MB  00:00:00

....

Dependency Updated:

  glibc.x86_64 0:2.17-196.el7_4.2                        glibc-common.x86_64 0:2.17-196.el7_4.2

  glibc-devel.x86_64 0:2.17-196.el7_4.2                  glibc-headers.x86_64 0:2.17-196.el7_4.2

  nspr.x86_64 0:4.13.1-1.0.el7_3                         nspr-devel.x86_64 0:4.13.1-1.0.el7_3

  nss-softokn.x86_64 0:3.28.3-8.el7_4                    nss-softokn-devel.x86_64 0:3.28.3-8.el7_4

  nss-softokn-freebl.x86_64 0:3.28.3-8.el7_4             nss-softokn-freebl-devel.x86_64 0:3.28.3-8.el7_4

  nss-util.x86_64 0:3.28.4-3.el7                         nss-util-devel.x86_64 0:3.28.4-3.el7

Complete!

[root@NRSON lib]# 


5. 설치 완료 후 확인 사항

a. Directory 확인

위 내용 참조

- 주요 디렉토리 확인

bin : binary 실행 파일이 위치한다.

config : 환경 파일이 위치한다.

license : license 파일을 업로드 하는 위치이다.

log : access log, system log, error log 등이 위치하는 폴더이다.

 

b. $TMAXDIR(Tmax 홈 디렉토리) 아래 license 디렉토리에 TmaxSoft사에서 발급받은 license.dat라는 파일을 바이너리 모드로 업로드 하고 확인한다.

[tmax@NRSON license]$ pwd

/home/tmax/tmax/license

[tmax@NRSON license]$ ls -la

합계 8

drwxrwxr-x  3 tmax tmax   57  4월  9 11:37 .

drwxrwxr-x 22 tmax tmax  280  4월  9 11:34 ..

-rw-rw-r--  1 tmax tmax   80  4월  9 11:37 license.dat

-rwxrwxr-x  1 tmax tmax 3836  4월  9 11:34 ncpu

drwxrwxr-x  2 tmax tmax  207  4월  9 11:34 oss_licenses

[tmax@NRSON license]$ ./ncpu

HOST NAME1: NRSON

HOST NAME2: NRSON

HOSTID: 00000000

NCPUS: 8

UNAME: Linux NRSON 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 


[tmax@NRSON license]$

- ncpu 명령어는 추후 정식라이센스를 발급받기 위한 정보들을 수집할 수 있다. hostname / hostid / core 수 / uname 정보를 출력한다.


다음시간에는 환경파일을 직접 수정해 가면 테스트를 수행해 보도록 하겠습니다.

고맙습니다.

728x90
반응형