티스토리 뷰
본 포스팅은 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 정보를 출력한다.
다음시간에는 환경파일을 직접 수정해 가면 테스트를 수행해 보도록 하겠습니다.
고맙습니다.
'④ 미들웨어 > ⓣ Tmax' 카테고리의 다른 글
[Tmax] JEUS7 - WebT 연동 가이드 (0) | 2018.07.03 |
---|---|
[Web Server] Tmax CLHQTIMEOUT & tmm 다운 영향도 가이드 (0) | 2018.06.18 |
[Web Server] Tmax 서버/서비스 동적추가 가이드 (0) | 2018.06.18 |
[Web Server] Tmax5 장애진단 가이드 (0) | 2018.06.18 |
[Tmax] Configuration & 명령어 가이드 (0) | 2018.04.11 |
- Total
- Today
- Yesterday
- aa
- JEUS7
- kubernetes
- 마이크로서비스
- openstack token issue
- webtob
- Da
- TA
- JEUS6
- git
- node.js
- k8s
- apache
- wildfly
- SWA
- openstack tenant
- 오픈스택
- 아키텍처
- 마이크로서비스 아키텍처
- aws
- SA
- JBoss
- nodejs
- MSA
- jeus
- 쿠버네티스
- API Gateway
- Docker
- Architecture
- OpenStack
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |