TPMonitor

Tuxedo Install

Memo
BW Server
Install Maintenance HTTPS Connector
ISM
Install
BWMAgent
Linux Compile

Tuxedo ubbconfig, dmconfig 설정, tmadmin 명령어 정리

Configure

$ hostnamectl set-hostname localhost    # Set the same as the machine name in ubbconfig
$ export TUXCONFIG=/app/oracle/tuxedo/bea/tuxedo11gR1/env/tuxconfig
$ tmloadcf -y ubbconfig
$ export BDMCONFIG=/app/oracle/tuxedo/bea/tuxedo11gR1/env/bdmconfig
$ dmloadcf -y dmconfig

TLOG Configure

-ulog message
203336.localhost!BBL.23640.1247266624.0: LIBTUX_CAT:300: ERROR: _tlog_open: _gp_tblopen: UNIX sys call error - 21
203336.localhost!BBL.23640.1247266624.0: LIBTUX_CAT:319: ERROR: Log start cannot open tlog
203336.localhost!BBL.23640.1247266624.0: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr =

$ tmadmin -c <<!
default -z /app/oracle/tuxedo/bea/tuxedo11gR1/logs/tlog/TLOG
crdl -b 500
quit
!

tlisten Invocation - MP MODEL 사용시

$TUXDIR/bin/tlisten [-d device] -l nlsaddr [-u {uid-# | uid-name}] [-z bits] [-Z bits ]
ex) tlisten -l //192.168.253.131:9002 -u tuxedo

start, stop

$ tmboot -y
$ tmshutdown -y

tmadmin

$ tmadmin    
명령어 대상 표시정보
psr 서버 목록 Prog Name
Queue Name
Grp Name
ID
RqDone
Load Done
Current Service
psc 서비스 목록 Service Name
Routine Name
Prog Name
Grp Name
ID
Machine
Done
Status
pq 서버큐 목록 Prog Name
Queue Name
Serve
Wk Queued
Queued
Ave. Len
Machine

tmadmin monitoring shell

- active client count
    $ echo pclt -m APP1 | tmadmin -r 2>/dev/null | grep "/W" | wc -l

- Server info
    $ echo psr | tmadmin -r  2>/dev/null | grep -v IDLE | awk '{ if( $8 !="-") print $0 }'

- Server Queue info
    $ echo pq | tmadmin -r 2>/dev/null | awk '{ if( $5 > 0 ) print $0 }'

ubbconfig sample

#       (c) 2003 BEA Systems, Inc. All Rights Reserved.
#ident  "@(#) samples/atmi/simpapp/ubbsimple    $Revision: 1.7 $"
#Skeleton UBBCONFIG file for the TUXEDO Simple Application.
#Replace the <bracketed> items with the appropriate values.
*RESOURCES
IPCKEY          54321
#Example:
#IPCKEY         123456

DOMAINID         simpapp
MASTER           simple
MAXACCESSERS     200
MAXSERVERS       100
MAXSERVICES      100
MAXGTT           50
MODEL            SHM  #{SHM|MP}
LDBAL            Y
PERM             0666
SCANUNIT         5

*MACHINES
DEFAULT:
localhost       LMID=simple
                TUXDIR="/app/oracle/tuxedo/bea/tuxedo11gR1"
                APPDIR="/app/oracle/tuxedo/bea/tuxedo11gR1/appbin"
                TUXCONFIG="/app/oracle/tuxedo/bea/tuxedo11gR1/env/tuxconfig"
                ULOGPFX="/app/oracle/tuxedo/bea/tuxedo11gR1/logs/ulog"
                TLOGDEVICE="/app/oracle/tuxedo/bea/tuxedo11gR1/logs/TLOG"
                TLOGNAME="TLOG"
                MAXWSCLIENTS=100

# USE MP MODEL
#    *NETWORK
#                    NADDR="//192.168.253.131:9001"
#                    NLSADDR="//192.168.253.131:9002"

*GROUPS
WSLGROUP
                LMID=simple GRPNO=1 OPENINFO=NONE
GROUP1
                LMID=simple GRPNO=2 OPENINFO=NONE
XAGROUP1        LMID=simple GRPNO=3 TMSNAME=TMS_ORA TMSCOUNT=5
                OPENINFO="ORACLE_XA:Oracle_XA+Acc=P/scott/tiger+SesTm=100+LogDir=/app/oracle/tuxedo/bea/tuxedo11gR1/logs/xalog+DbgFl=0x0f+SqlNet=ORCL+MaxCur=5"
GTN01           LMID=simple GRPNO=11 OPENINFO=NONE
GTX01           LMID=simple GRPNO=12 OPENINFO=NONE

*SERVERS
DEFAULT:
                CLOPT="-A"

#WSL            SRVGRP=WSLGROUP SRVID=1000 RESTART=Y GRACE=0 MAXGEN=3
#               CLOPT="-A -- -n 0x0002ffffaaaaaaaa -d /dev/tcp"
WSL             SRVGRP=WSLGROUP SRVID=1001 RESTART=Y GRACE=0 MAXGEN=3
                CLOPT="-A -- -n 0x0002aaaaffffffff -d /dev/tcp -H 0x0002MMMMdddddddd"
WSL             SRVGRP=WSLGROUP SRVID=1002 RESTART=Y GRACE=0 MAXGEN=3
                CLOPT="-A -- -n //0.0.0.0:9000 -d /dev/tcp -H //0.0.0.0:9000"

simpserv        SRVGRP=GROUP1 SRVID=1111
DMADM           SRVGRP=GTN01 SRVID=2111   REPLYQ=N RESTART=Y MAXGEN=3 GRACE=0
GWADM           SRVGRP=GTN01 SRVID=2201   REPLYQ=N RESTART=Y MAXGEN=3 GRACE=0
GWTDOMAIN       SRVGRP=GTN01 SRVID=2202   RQADDR="qGTN01" REPLYQ=N RESTART=Y MAXGEN=3 GRACE=0
GWADM           SRVGRP=GTX01 SRVID=3201   REPLYQ=N RESTART=Y MAXGEN=3 GRACE=0
GWTDOMAIN       SRVGRP=GTX01 SRVID=3202   RQADDR="qGTX01" REPLYQ=N RESTART=Y MAXGEN=3 GRACE=0

*SERVICES
TOUPPER

dmconfig sample

*DM_LOCAL
DEFAULT:        DMTLOGSIZE=200
                MAXRDTRAN=200
                MAXTRAN=50
                SECURITY=NONE
                BLOB_SHM_SIZE=1000000
                BLOCKTIME=20
                TYPE=TDOMAIN
                CONNECTION_POLICY=ON_DEMAND
N01             GWGRP=GTN01
                DOMAINID="N01"
                DMTLOGNAME="DOMTLOG01"
                AUDITLOG="/app/oracle/tuxedo/bea/tuxedo11gR1/logs/alog/N01.log"
X01             GWGRP=GTX01
                DOMAINID="X01"
                DMTLOGNAME="DOMTLOG11"
                AUDITLOG="/app/oracle/tuxedo/bea/tuxedo11gR1/logs/alog/X01.log"
                DMTLOGDEV="/app/oracle/tuxedo/bea/tuxedo11gR1/logs/tlog/DMTLOG01"
 
################################################################
#                                                              #
#                    DM_REMOTE SECTION                         #
#                                                              #
################################################################
*DM_REMOTE
DEFAULT:        TYPE=TDOMAIN
RN01            DOMAINID="RN01"
RX01            DOMAINID="RX01"

################################################################
#                                                              #
#           DM_EXPORT SECTION (Local Service Add)              #
#                                                              #
################################################################
*DM_EXPORT

################################################################
#                                                              #
#           DM_IMPORT SECTION (Remote Service Add)             #
#                                                              #
################################################################
*DM_IMPORT

################################################################
#                                                              #
#           DM_TDOMAIN SECTION (Remote Service Add)            #
#                                                              #
################################################################
*DM_TDOMAIN

N01     NWADDR="//192.168.253.131:5511"
X01     NWADDR="//192.168.253.131:5513"
RN01    NWADDR="//192.168.253.131:65521"
RX01    NWADDR="//192.168.253.131:65523"

tmshutdown error

- kernel.pid_max 가 32768 이상으로 설정된 경우 아래와 같은 오류 발생
    $ tmshutdown -y
    Shutting down all admin and server processes in /app/oracle/tuxedo/bea/tuxedo11gR1/env/tuxconfig
    tmshutdown: internal error: CMDTUX_CAT:766: ERROR: must run on master node

- 해결방안
    # sysctl -w kernel.pid_max=32768 
    # sysctl -p

tmipcrm

- tuxedo ipc 전체 정리

tux.env

    TUXDIR=/app/oracle/tuxedo/bea/tuxedo11gR1; export TUXDIR
    JAVA_HOME=$TUXDIR/jre; export JAVA_HOME
    JVMLIBS=$JAVA_HOME/lib/amd64/server:$JAVA_HOME/jre/bin
    PATH=$TUXDIR/bin:$JAVA_HOME/bin:$PATH; export PATH
    COBCPY=:$TUXDIR/cobinclude; export COBCPY
    COBOPT="-C ANS85 -C ALIGN=8 -C NOIBMCOMP -C TRUNC=ANSI -C OSEXT=cbl"; export COBOPT
    SHLIB_PATH=$TUXDIR/lib:$JVMLIBS:$SHLIB_PATH; export SHLIB_PATH
    LIBPATH=$TUXDIR/lib:$JVMLIBS:$LIBPATH; export LIBPATH
    LD_LIBRARY_PATH=$TUXDIR/lib:$JVMLIBS:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH
    WEBJAVADIR=$TUXDIR/udataobj/webgui/java; export WEBJAVADIR
    TUXCONFIG=$TUXDIR/env/tuxconfig; export TUXCONFIG
    BDMCONFIG=$TUXDIR/env/bdmconfig; export BDMCONFIG
    WSNADDR=//localhost:9000; export WSNADDR
This page was generated by GitHub Pages.
Author. silentjini