tuxedo 11g for RHEL5安装和部署详细过程

平台
Redhat linux 5.4,Tuxedo 11.11.20 x86

准备
首先查看官方文档的支持平台。
http://docs.oracle.com/cd/E18050_01/tuxedo/docs11gr1/install/inspds.html
其次准备介质,license文件(10gR3之后不用)

安装
创建tuxedo用户。
直接执行安装报错,因为没有X11,我们这里采用console模式安装。

[tuxedo@node1 ~]$ ./tuxedo111120_32_Linux_01_x86.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...

 

Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)

 

Stack Trace:

java.awt.HeadlessException:

No X11 DISPLAY variable was set, but this program performed an operation which requires it.

        at java.awt.GraphicsEnvironment.checkHeadless(Unknown Source)

        at java.awt.Window.<init>(Unknown Source)

        at java.awt.Frame.<init>(Unknown Source)

        at java.awt.Frame.<init>(Unknown Source)

        at javax.swing.JFrame.<init>(Unknown Source)

        at com.zerog.ia.installer.LifeCycleManager.g(DashoA8113)

        at com.zerog.ia.installer.LifeCycleManager.h(DashoA8113)

        at com.zerog.ia.installer.LifeCycleManager.a(DashoA8113)

        at com.zerog.ia.installer.Main.main(DashoA8113)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

        at java.lang.reflect.Method.invoke(Unknown Source)

        at com.zerog.lax.LAX.launch(DashoA8113)

        at com.zerog.lax.LAX.main(DashoA8113)

This Application has Unexpectedly Quit: Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)

 

[tuxedo@node1 ~]$ ./tuxedo111120_32_Linux_01_x86.bin -i console

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...

 

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

Choose Locale...

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

 

  ->1- English

 

CHOOSE LOCALE BY NUMBER: 1

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

Tuxedo 11.1.1.2.0                 (created with InstallAnywhere by Macrovision)

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

 

 

 

 

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

Introduction

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

 

InstallAnywhere will guide you through the Tuxedo 11.1.1.2.0 installation.

 

 

 

It is strongly recommended that you quit all programs before continuing with

this installation.

 

Enter "next' to proceed to the next screen. Enter "back" to modify the previous

screen.

 

You may cancel this installation at any time by typing "quit".

 

 

 

WARNING: "Quitting" creates an incomplete  Tuxedo 11.1.1.2.0 installation.You

must re-install  Tuxedo 11.1.1.2.0. For more information, see "Preparing to

Install the Oracle Tuxedo System" in the  Tuxedo 11.1.1.2.0 Installation Guide.

 

 

 

PRESS <ENTER> TO CONTINUE:

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

Choose Install Set

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

 

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

 

  ->1- Full Install

    2- Server Install

    3- Full Client Install

    4- Jolt Client Install

    5- ATMI Client Install

    6- CORBA Client Install

 

    7- Customize...

 

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

   : 1

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

Choose Oracle Home

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

 

 

    1- Create new Oracle Home

    2- Use existing Oracle Home

 

Enter a number: 1

Specify a new Oracle Home directory: /app1/tux11g

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

Choose Product Directory

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

 

 

    1- Modify Current Selection (/app1/tux11g/tuxedo11gR1)

    2- Use Current Selection (/app1/tux11g/tuxedo11gR1)

 

Enter a number: 1

Specify Product Installation Directory: /app1/tux11g

Install Samples (Y/N): Y

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

Pre-Installation Summary

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

 

Please Review the Following Before Continuing:

 

Product Name:

    Tuxedo 11.1.1.2.0

 

Install Folder:

    /app1/tux11g

 

Link Folder:

    /home/tuxedo

 

Disk Space Information (for Installation Target):

    Required:  209,943,511 bytes

    Available: 2,432,757,760 bytes

 

PRESS <ENTER> TO CONTINUE:

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

Ready To Install

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

 

InstallAnywhere is now ready to install Tuxedo 11.1.1.2.0 onto your system at

the following location:

 

 

 

   /app1/tux11g

 

PRESS <ENTER> TO INSTALL:

 

 

 

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

Installing...

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

 

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

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

 

 

 

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

Configure tlisten Service

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

 

Password:      

Verify Password:      

Password Accepted! Please wait...

这里是输入密码,这个tlisten是在集群环境下使用的,我们输入oracle。

 

 

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

SSL Installation Choice.

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

 

Would you like to install SSL Support?

 

  ->1- Yes

    2- No

 

ENTER THE NUMBER FOR YOUR CHOICE, OR PRESS <ENTER> TO ACCEPT THE DEFAULT:

   : 2

 

 

 

 

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

Installation Complete

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

 

Congratulations. Tuxedo 11.1.1.2.0 has been successfully installed to:

 

 

 

   /app1/tux11g

 

PRESS <ENTER> TO EXIT THE INSTALLER:

[tuxedo@node1 ~]$
确认

安装完成后确认:

[tuxedo@node1 tux11g]$ ll

total 56

drwxr-x--- 2 tuxedo oracle 4096 Nov 20 10:44 bin

drwxr-x--- 2 tuxedo oracle 4096 Nov 20 10:43 cobinclude

drwxr-x--- 4 tuxedo oracle 4096 Nov 20 10:43 help

drwxr-x--- 5 tuxedo oracle 4096 Nov 20 10:43 include

drwxr-x--- 3 tuxedo oracle 4096 Nov 20 10:43 inventory

drwxr-x--- 8 tuxedo oracle 4096 Mar  2  2007 jre

drwxr-x--- 2 tuxedo oracle 4096 Nov 20 10:43 lib

drwxr-x--- 6 tuxedo oracle 4096 Nov 20 10:43 locale

drwxr-x--- 2 tuxedo oracle 4096 Nov 20 10:43 logs

-rw-r----- 1 tuxedo oracle  477 Nov 20 10:43 registry.xml

drwxr-x--- 5 tuxedo oracle 4096 Nov 20 10:43 samples

-rw-r----- 1 tuxedo oracle  560 Nov 20 10:44 tux.env

drwxr-x--- 8 tuxedo oracle 4096 Nov 20 10:44 udataobj

drwxr-x--- 3 tuxedo oracle 4096 Nov 20 10:44 uninstaller

[tuxedo@node1 tux11g]$ pwd

/app1/tux11g

确认安装是否成功,可以用两种方法:

1.       用tmadmin检查一下,如果执行不出错说明OK;

2.       部署simpapp应用进行测试,运行成功,说明OK .
执行命令检查

首先要设置一下环境变量,执行自动产生的脚本tux.env即可:

[tuxedo@node1 tux11g]$ . ./tux.env

[tuxedo@node1 tux11g]$ tmadmin -v

INFO: Oracle Tuxedo, Version 11.1.1.2.0, 32-bit, Patch Level (none)
部署simpapp

Simpapp是一个产品自带的示例程序,功能是将客户端发过来的小写字符串改为大写字符串之后再返回给客户端。

目录:/app1/tux11g/samples/atmi

Copy到如下目录:

/app1/tux11g/applications/simpapp

Tuxedo应用部署过程:

1.设置环境变量

修改tux.env即可

TUXDIR=/app1/tux11g; export TUXDIR

JAVA_HOME=$TUXDIR/jre; export JAVA_HOME

JVMLIBS=$JAVA_HOME/lib/i386/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

LANG=C; export LANG

APPDIR=$TUXDIR/applications/simpapp; export APPDIR

TUXCONFIG=$APPDIR/tuxconfig; export TUXCONFIG
2.配置UBBCONFIG

*RESOURCES

IPCKEY          123456

 

#Example:

#IPCKEY         123456

 

DOMAINID        simpapp

MASTER          simple

MAXACCESSERS    10

MAXSERVERS      5

MAXSERVICES     10

MODEL           SHM

LDBAL           N

 

*MACHINES

DEFAULT:

                APPDIR="/app1/tux11g/applications/simpapp"

                TUXCONFIG="/app1/tux11g/applications/simpapp/tuxconfig"

                TUXDIR="/app1/tux11g"

#Example:

#               APPDIR="/home/me/simpapp"

#               TUXCONFIG="/home/me/simpapp/tuxconfig"

#               TUXDIR="/usr/tuxedo"

 

node1   LMID=simple

 

#Example:

#beatux         LMID=simple

 

*GROUPS

GROUP1

        LMID=simple     GRPNO=1 OPENINFO=NONE

 

*SERVERS

DEFAULT:

                CLOPT="-A"

 

simpserv        SRVGRP=GROUP1 SRVID=1

 

*SERVICES

TOUPPER

 
3.编译UBBCONFIG

tuxedo@node1 simpapp]$ tmloadcf -y ubbsimple

[tuxedo@node1 simpapp]$ ll

total 444

-rw-r----- 1 tuxedo oracle   2943 Nov 20 11:00 README

-rw-r--r-- 1 tuxedo oracle    468 Nov 20 11:45 ULOG.112013

-rw-r----- 1 tuxedo oracle   1826 Nov 20 11:00 simpcl.c

-rw-r----- 1 tuxedo oracle   1632 Nov 20 11:00 simpserv.c

-rw------- 1 tuxedo oracle 427520 Nov 20 11:45 tuxconfig

-rw-r----- 1 tuxedo oracle    821 Nov 20 11:39 ubbsimple

 
4.编译server端程序

[tuxedo@node1 simpapp]$ buildserver -o simpserv -f simpserv.c -s TOUPPER
5.编译client端程序

[tuxedo@node1 simpapp]$ buildclient -o client -f simpcl.c

 

[tuxedo@node1 simpapp]$ ll

total 460

-rw-r----- 1 tuxedo oracle   2943 Nov 20 11:00 README

-rw-r--r-- 1 tuxedo oracle    468 Nov 20 11:45 ULOG.112013

-rwxr-xr-x 1 tuxedo oracle   6923 Nov 20 11:50 client

-rw-r----- 1 tuxedo oracle   1826 Nov 20 11:00 simpcl.c

-rwxr-xr-x 1 tuxedo oracle   7036 Nov 20 11:48 simpserv

-rw-r----- 1 tuxedo oracle   1632 Nov 20 11:00 simpserv.c

-rw------- 1 tuxedo oracle 427520 Nov 20 11:45 tuxconfig

-rw-r----- 1 tuxedo oracle    821 Nov 20 11:39 ubbsimple
6.启动服务

[tuxedo@node1 simpapp]$ tmboot -y

Booting all admin and server processes in /app1/tux11g/applications/simpapp/tuxconfig

INFO: Oracle Tuxedo, Version 11.1.1.2.0, 32-bit, Patch Level (none)

 

Booting admin processes ...

 

exec BBL -A :

        process id=26777 ... Started.

 

Booting server processes ...

 

exec simpserv -A :

        process id=26780 ... Started.

2 processes started.
7.测试

[tuxedo@node1 simpapp]$ ./client "hello"

Returned string is: HELLO

 
监测

[root@node1 simpapp]# ipcs

 

------ Shared Memory Segments --------

key        shmid      owner      perms      bytes      nattch     status     

0x00000000 32768      gdm       600        393216     2          dest        

0x0001e240 65537      tuxedo    600        550040     2                      

 

------ Semaphore Arrays --------

key        semid      owner      perms      nsems    

0x0001e240 0          tuxedo    600        3        

0x00000000 65537      tuxedo    600        31       

 

------ Message Queues --------

key        msqid      owner      perms      used-bytes   messages   

0x0001e240 32769      tuxedo     600        0            0          

0x00000000 65538      tuxedo     600        0            0          

 

[tuxedo@node1 simpapp]$ tmadmin

tmadmin - Copyright (c) 1996-2010 Oracle.

Portions * Copyright 1986-1997 RSA Data Security, Inc.

All Rights Reserved.

Distributed under license by Oracle.

Tuxedo is a registered trademark.

 

> psr

Prog Name      Queue Name  Grp Name      ID RqDone Load Done Current Service

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

BBL            123456      simple         0      0         0 (  IDLE )

simpserv       00001.00001 GROUP1         1      2       100 (  IDLE )

 

> psc

Service Name Routine Name Prog Name  Grp Name  ID    Machine  # Done Status

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

TOUPPER      TOUPPER      simpserv   GROUP1     1     simple       2 AVAIL

 

>   pq    

Prog Name      Queue Name  # Serve Wk Queued  # Queued  Ave. Len    Machine

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

simpserv       00001.00001       1         -         0         -     simple

BBL            123456            1         -         0         -     simple

posted @ 2014-04-28 22:14  helloweblogic  阅读(536)  评论(0编辑  收藏  举报