TUXEDO安装部署使用排错文档
- 格式:doc
- 大小:1.21 MB
- 文档页数:17
TUXEDO安装、部署、使用、差错已经LINUX简单命令使用安装:一、TUXEDO安装1.windows 安装(linux下图形安装)安装步骤由图可视:(1)选OK(2)选next(3)这是tuxedo的安装路径,放哪个目录随你自己选(4)这里最好勾选上install simples(5)选install(6)这里需先选下cancle弹出界面再选resume 然后再输入密码(7)选NO (8)选doneOK texudo就装好了2.linux下非图形界面安装(脚本安装)Tuxedo 部署流程1.将tuxedo.tar拷贝到某个目录下2.修改/opt目录权限为rwx-rwx-rwx3.解压tuxedo,tar到当前目录: tar -vxf tuxedo.tar -C ./4.运行安装脚本./install.sh5.选择16.直接回车键7.选择18.选择19.输入:/opt10.选择211.选择Y或者N12.回车13.回车14.输入两次oracle15.选择216.回车17.回车安装完成程序所在目录为当前目录下的tuxedo目录二、tuxedo部署查看虚拟机IP查看机器名称修改环境变量文件:tux.env主要设置:TUXDIR,PATH,LD_LIBRARY_PA TH,LANG,APPDIR修改UBB配置文件(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.*RESOURCESIPCKEY 123456 (1)DOMAINID simpappMASTER serverMAXACCESSERS 100MAXSERVERS 50MAXSERVICES 50MODEL SHMLDBAL NNOTIFY SIGNAL*MACHINESDEFAULT: (2)APPDIR="/home/oracle/simpapp"TUXCONFIG="/home/oracle/simpapp/tuxconfig"TUXDIR="/home/oracle/tuxedo11gR1"MAXWSCLIENTS=5#Example:# APPDIR="/home/me/simpapp"# TUXCONFIG="/home/me/simpapp/tuxconfig"# TUXDIR="/usr/tuxedo""bogon130" LMID=server#Example:#beatux LMID=iogon*GROUPSGROUP1 (3)LMID=server GRPNO=1 OPENINFO=NONE*SERVERSDEFAULT:CLOPT="-A"forward SRVGRP=GROUP1 SRVID=10 (4)toupper SRVGRP=GROUP1 SRVID=1WSL SRVGRP=GROUP1 SRVID=20 (5)CLOPT="-A -- -n //192.168.192.130:9977 -m 2 -M 5 -x 10 -p 10000 -P 11000"*SERVICES (6)TOUPPERTOUPPERTEST(1)IPC资源识别号设置(2)服务器程序环境设置(3)服务器组设置(4)服务设置(5)通讯设置(6)服务名设置设置环境变量. ./tux.env编译程序配置文件tmloadcf –y ubb启动程序tmboot建议:1.关闭服务器防火墙,或者设置通讯端口开发,WSH端口段开开放2.Selinux设置为不启动3.启动程序以后在客户端使用telnet命令测试连接是否成功。
3 各个信号的含义:TPETIME(13) 超时TPENOENT(6) 调用后台服务失败TPESYSTEM(12):系统错误,如tuxedo对应的服务排队过长导致请求不能放入TPEPROTO(9):协议错误,发出的tpcall的上下文有问题TPEOS(7) 系统级错误。
消息队列服务放入进去。
tuxed o错误参考错误分类-----------------------错误值Abort -------------------------TPEABORTBEA Tuxedo system--------------TPESYSTEMCall descriptor ---------------TPELIMIT and TPEBADDESCConversational-----------------TPEVENTDuplicate operation -----------TPEMA TCHGeneral communication----------TPESVCFAIL, TPESVCERR,TPEBLOCK, and TPGOTSIG Heuristic decision ------------TPEHAZARD2 and TPEHEURISTIC2Invalid argument---------------TPEINV ALMIB ---------------------------TPEMIBNo entry ----------------------TPENOENTOperating system---------------TPEOSPermission --------------------TPEPERMProtocol-----------------------TPEPROTOQueueing ----------------------TPEDIAGNOSTICRelease compatibility ---------TPERELEASEResource manager --------------TPERMERRTimeout -----------------------TPETIMETransaction -------------------TPETRANTyped buffer mismatch ---------TPEITYPE and TPEOTYPE错误值定义:#define TPEABORT 1#define TPEBADDESC 2#define TPEBLOCK 3#define TPEINV AL 4#define TPELIMIT 5#define TPENOENT 6#define TPEOS 7#define TPEPERM 8#define TPEPROTO 9#define TPESVCERR 10#define TPESVCFAIL 11#define TPESYSTEM 12 #define TPETIME 13#define TPETRAN 14#define TPGOTSIG 15#define TPERMERR 16#define TPEITYPE 17#define TPEOTYPE 18#define TPERELEASE 19 #define TPEHAZARD 20 #define TPEHEURISTIC 21 #define TPEEVENT 22#define TPEMA TCH 23#define TPEDIAGNOSTIC 24 #define TPEMIB 25#define TPMAXV AL 26。
Windows下TUXEDO测试环境部署方案Version 1.0北京东华合创北美科技有限公司渠道应用部二零零九年四月二十日目录1:概述..................................................................................................... - 3 - 2:环境搭建............................................................................................. - 3 - 3:注意事项以及错误解决办法............................................................. - 8 -3.1 在命令行下编译server时出现得错误.................................... - 8 -3.2 配置tibco客户端注意事项.................................................... - 11 -1:概述1.1 编写目的由于中间业务(电信)前置系统测试需要通过Tuxedo来与第三方进行通信,为了便于以后熟悉了解Tuxedo,故编写此文档待以后进行参考查阅。
1.2 搭建环境简述操作系统:windowsTuxedo版本:version 8.1Tibco Tuxedo Adapter 版本:version 5.6.02:环境搭建2.1 Tuxedo 环境框架2.2.1测试环境框架图2.2.2测试环境安装配置客户端需要安装Tibco开发程序,及Tibco 下的Tuxedo Adapter version5.6.0(Tuxedo适配器),以及Tuxedo客户端version 8.1(建议选择full安装)。
综合业务系统-配置文档TUXEDO配置文档V1.0.12004年3月上海华腾软件系统有限公司修订控制页目录一:参数诠释 (4)二:案例讲解 (12)2.1配置文件 (13)2.2应用的信息 (14)2.3机器信息 (18)2.4组定义 (20)2.5服务定义 (21)2.6交易定义 (24)2.7生成TUXCONFIG文件 (26)附件1:生产机UBB配置 (27)一:参数诠释二:案例讲解应用的描述信息配置在系统核心位置,用一个文件描述,通常称为ubbconfig 文件,在主控机器上。
整个TUXEDO系统的管理任务可以在一台机器上完成,在配置中被定为主控节点。
在运行时,这些信息被装入一段共享内存(一个IPC资源),称为公告牌(Bulletin Board—BB);包含有配置中不同机器的信息,在这些机器上运行的服务的信息,这些服务提供的交易的信息以及其他相关信息。
客户端在运行时连接公告牌。
当客户端程序调用一个交易,将根据公告牌找到合适的服务队列。
所以,公告牌是:——供客户端寻找适当的服务运行一个交易请求——包含应用信息:机器,服务,交易,网络等——创建于ubbconfig文件TUXEDO提供一个管理进程,称为BBL(Bulletin Board Liaison),包含了一个公告牌的本地拷贝和本地服务器上应用的状态。
TUXEDO提供的另一个管理进程DBBL(Distinguished Bulletin Board Liaison),用于多服务器配置时。
DBBL与BBL协同,保证所有部分的公告牌内容的一致性。
2.1配置文件任何TUXEDO应用系统的最基本的管理任务,是建立并维护配置文件。
该文件通常称为ubbconfig文件。
负责该工作的系统管理员必须很好的了解分布于各台机器上的应用服务的数据流,消息队列的构造,资源间的相互关系。
ubbconfig文件可视作包含应用启动信息的容器,需编译成二进制文件tuxconfig,作为启动时的参考。
TUXEDO安装部署使用排错文档
一、TUXEDO安装步骤:
1、使用root账号登录服务器,将安装包上传到服务器;
2、使用gunzip进行安装包解压,并使用tar格式安装;
4、在/usr/lib目录下,创建一个属于tuxedo自身的安装目录,并将安装包解压到指定的安装目录下;
5、拷贝编译参数,全选安装,选择正确版本;
6、执行makeml安装脚本,此时,系统会在/usr/lib/tuxedo下生成一个tuxedo11g.
10、最后,使用tmadmin启动TUXEDO;
二、TUXEDO使用方法
使用TUXEDO,可以实现负载均衡,并发支持,进程管理,安全服务等功能。
TUXEDO使用过程如下:
1、配置TUXEDO服务端:首先配置服务端环境,然后在一台服务器上配置TUXEDO服务;
2、配置TUXEDO客户端:配置客户端环境,配置TUXEDO客户端,并实现与服务端的连接;
3、测试TUXEDO服务:使用TUXEDO调试程序,测试TUXEDO客户端是否可以与TUXEDO服务器正常通信;
4、启动TUXEDO服务:使用tmadmin管理工具,启动TUXEDO服务,实现进程管理,负载均衡等功能;。
三层改造程序安装、配置及开发第一部分前台的安装和配置一、TUXEDO安装插入安装盘,运行setup,按照安装程序的提示进行安装,使用缺省路径,安装在C:\TUXEDO下。
二、TUXEDO安装后的配置1、win98,win95的配置点击开始菜单中的“运行”,键入“sysedit”,回车后,在AUTOEXEC.BAT 文件中配置以下环境参数:SET TUXDIR=C:\TUXEDO(按缺省安装配置)SET LIB=C:\Program files\BEA SYSTEMS\TUXEDO\LIB(按缺省安装配置)SET INCLUDE=C:\TUXEDO\INCLUDE(按缺省安装配置)SET WSNADDR=//192.168.100.57:10000(按实际情况填写)在Path中加入"C:\TUXEDO\BIN";CY注:安装目录最好不要有空格,例如C:\TUXEDO而不要用C:\ Program files\BEA SYSTEMS\TUXEDO,带空格的路径AUTOEXEC.BAT可能不认,造成找不到wtuxws32.dll的错误。
配置完毕后,重起机器,看看MSDOS中相应变量是否也已设置,若没有,则在DOS下也进行相应的设置,重起机器。
2、winNT的配置右击“我的电脑”,点属性,选择菜单,“用户配置文件”,选择相应的用户,再点“环境”菜单,设置环境参数:TUXDIR=C:\TUXEDO(按缺省安装配置)LIB=C:\TUXEDO\LIB(按缺省安装配置)INCLUDE=C:\TUXEDO\INCLUDEWSNADDR=//192.168.100.57:10000(按实际情况填写,参照ubb)在Path中加入C:\TUXEDO\BIN;不用重新启动机器。
3、注意!!!!经过以上设置,如果win98和95还是找不到tuxedo所提供的一些函数,这时,设置查看为“显示所有文件包括隐藏文件”,将\TUXEDO\BIN\wtuxws32.dll 拷贝到windows目录下,即可。
Tuxedo FAQs 整理问题:原因:重复打开tmadmin管理,在重复打开的tmadmin中个别命令不能使用,通过help命令可以看到当前可以使用的命令。
-------------------------------------问题:原因:1288 ERROR: File transfer creat failed, file=filename, errno=errno_val DESCRIPTIONThe UNIX kernel call creat () failed on filename. This temporary file was being created to transfer a large message between two TUXEDO System processes on the same machine.ACTIONCheck temporary directory's permissions. Check disk space and inode counts for the temporary file system.-------------------------------------问题:原因:PAYQUE队列没有建立,用qmadmin创建队列。
-------------------------------------问题:原因:消息空间错误,如修改了创建时使用的目录位置(QMCONFIG参数改变)。
处理:qmadmin重新建立消息空间qspacecreate,重新建里面的消息队列qcreate。
-------------------------------------问题:原因:队列没有找到,可能是前台在后台返回前断开了服务连接,所以tpreturn时找不到接收消息队列。
或是其他原因导致队列被删除如ipcrm -q qid---------------------------------问题:原因:达到OS系统最大消息上限。
TUXEDO应用服务配置、部署手册1. WINDOWS环境下TUXEDO服务端应用程序的部署和配置1.1 tuxedo的安装确定安装介质(Tuxedo安装程序)运行Setup图表 -1 Tuxedo安装向导图表-2 Tuxedo安装向导点击“Next”,继续图表 -3 许可证协议选择“YES”,继续图表 -4:选择安装类型选择“Full Installation”,继续图表 -5 制定安装路径路径设为“d:\bea”,继续图表 -6 产品路径6.路径设为“d:\bea\tuxedo”,继续图表 -7安装程序开始拷贝文件等待安装程序拷贝文件。
图表 -8输入Listen password输入Listen password,输入两个相同的密码,“lp”,继续图表 -9安装SSL选择“NO”,继续图表-10:安装LDAP取安装程序的默认值,继续图表 -11:安装License 选择“no”,继续图表 -12:Tuxedo安装完毕安装完毕注意事项LIC的安装假设TUXEDO安装在d:\bea\tuxedo,在udataobj子目录中考入lic.txt1.2 应用程序的配置关于环境变量的配置,setenv.bat文件格式如下:rem Copyright (c) 1995 Novell, Inc.rem All Rights Reservedrem THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OFrem Novell, Inc.rem The copyright notice above does not evidence anyrem actual or intended publication of such source code.rem Copyright (c) 1995 Novell, Inc.rem All rights reservedrem ident "@(#) apps/simpapp/setenv.cmd $Revision: 1.1 $"set TUXDIR=d:\bea\tuxedoset WSNADDR=//10.233.128.18:8888set APPDIR=d:\ydlwset PATH=%TUXDIR%\bin;%APPDIR%;%PATH%set LIB=%LIB%;d:\Oracle\Ora9\precomp\lib\msvc;set TUXCONFIG=%APPDIR%\tuxconfigset FIELDTBLS32=qqdata,fhdata,yhfymx,comfldset FLDTBLDIR32=%APPDIR%;%TUXDIR%\udataobjcall %APPDIR%\VCVARS32.BAT需要注意的地方用红色标记,其中TUXEDO为tuxedo的安装主目录,APPDIR为应用程序主目录,根据实际情况进行修改。
Tuxedo完全操作⼿册⼀、tuxedo的配置1、展开tuxedo包,例如:/home/tuxedo2、配置ubbconfig⽂件在江苏建⾏是jsccb.ubb*RESOURCES*RESOURCES节包含整个应⽤范围的信息。
本节必须在配置⽂件第⼀节,不可缺少。
参数意义*RESOURCES *RESOURCES节IPCKEY 共享内存idUID TUXEDO管理员⽤户idGID TUXEDO管理员⽤户idPERM TUXEDO管理员组⽤户的权限MAXACCESSERS 服务端和客户端的最⼤进程数MAXSERVERS 限制可以启动服务总数MAXSERVICES 限制可以发布交易总数MASTER 指出主控节点的逻辑名,第⼆个是备份节点MODEL 应⽤构架,MP表⽰多机OPTIONS LAN,MIGRA TE表⽰是⼀个⽹络应⽤,服务可以移植到替代处理器上SECURITY 安全级别(5个)AUTHSVC 客户端可以通过交易“AUTHSVC”获得认证NOTIFY DIPIN,客户端通过dip-in收到⼴播通知SYSTEM_ACCESS PROTECTED,NO_OVERRIDE,应⽤代码不得⼲扰共享内存LDBAL 设Y则进⾏负载平衡MAXBUF[S]TYPE 数据缓冲类型及⼦类的最⼤数SCANUNIT 内部时间间隔单位,单位是秒SANITYSCAN 检索公告牌的内部时间间隔,单位是SCANUNITBLOCKTIME 交易超时时间,单位是SCANUNITBBLQUERY DBBL查询所有BLL的时间间隔DBBLWAIT DBBL等待BBL回应的超时时间MAXCONV 同时最⼤会话数jsccb.ubb的实例###################### RESOURCES SECTION ######################*RESOURCESIPCKEY 234567DOMAINID JSCCBMASTER SERVER1MAXSERVERS 900MAXSERVICES 2000CMTRET LOGGEDMODEL MPLDBAL YSECURITY NONEMAXGTT 500OPTIONS LANBLOCKTIME 12*MACHINES*MACHINES节包含应⽤有关的每个处理器的信息。
tuxedo配置和服务部署TUXEDO应用服务配置、部署手册1. WINDOWS环境下TUXEDO服务端应用程序的部署和配置1.1 tuxedo的安装确定安装介质(Tuxedo安装程序)运行Setup图表 -1 Tuxedo安装向导图表-2 Tuxedo安装向导点击“Next”,继续图表 -3 许可证协议选择“YES”,继续图表 -4:选择安装类型选择“Full Installation”,继续图表 -5 制定安装路径路径设为“d:\bea”,继续图表 -6 产品路径6.路径设为“d:\bea\tuxedo”,继续图表 -7安装程序开始拷贝文件等待安装程序拷贝文件。
图表 -8输入Listen password输入Listen password,输入两个相同的密码,“lp”,继续图表 -9安装SSL选择“NO”,继续图表-10:安装LDAP取安装程序的默认值,继续图表 -11:安装License 选择“no”,继续图表 -12:Tuxedo安装完毕安装完毕注意事项LIC的安装假设TUXEDO安装在d:\bea\tuxedo,在udataobj子目录中考入lic.txt1.2 应用程序的配置关于环境变量的配置,setenv.bat文件格式如下:rem Copyright (c) 1995 Novell, Inc.rem All Rights Reservedrem THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OFrem Novell, Inc.rem The copyright notice above does not evidence anyrem actual or intended publication of such source code.rem Copyright (c) 1995 Novell, Inc.rem All rights reservedrem ident "@(#) apps/simpapp/setenv.cmd $Revision: 1.1 $"set TUXDIR=d:\bea\tuxedoset WSNADDR=//10.233.128.18:8888set APPDIR=d:\ydlwset PATH=%TUXDIR%\bin;%APPDIR%;%PATH%set LIB=%LIB%;d:\Oracle\Ora9\precomp\lib\msvc;set TUXCONFIG=%APPDIR%\tuxconfigset FIELDTBLS32=qqdata,fhdata,yhfymx,comfldset FLDTBLDIR32=%APPDIR%;%TUXDIR%\udataobjcall %APPDIR%\VCVARS32.BAT需要注意的地方用红色标记,其中TUXEDO为tuxedo的安装主目录,APPDIR 为应用程序主目录,根据实际情况进行修改。
Tuxedo使用Non-XA模式连接Oracle数据库实验的网络拓扑图:软件安装环境:3台主机都安装Cent OS 5.3操作系统,第1台主机作为Tuxedo的客户端,只安装Tuxedo 客户端(IP:192.168.1.61);第2台主机作为Tuxedo服务器安装Tuxedo Server,还要连接Oracle服务器,还安装了Oracle Client 11gR2(IP:192.168.1.66);第三台主机作为Oracle数据库服务器,只安装Oracle11gR2(IP:192.168.1.81)。
实验目的:了解Tuxedo使用Non-XA方式连接Oracle数据库。
通过客户端发送一个请求到Tuxedo服务器,再由Tuxedo服务器连接Oracle服务器,把客户端发送的信息写入数据库表。
实验步骤:1.安装Tuxedo的演示程序SimpApp (使用主机1和主机2)2.作一个Pro/C的Demo,来连接Oracle数据库(使用主机2和主机3)3.把第1步和第2步合并到一起,完成该实验4.测试并排错安装前准备:要使Tuxedo服务器,能连接到Oracle服务器。
Oracle服务器的实例名称为stone,在Tuxedo服务器上安装Oracle客户端后,建立一个服务,使其能够连接到Oracle数据库服务器。
在Tuxedo Server(主机2)上,先建立网络服务,再连接到Oracle数据库服务器,使用hr用户,并建立一个测试表:◆网络服务的名称为stone,结果为$ORACLE_HOME/network/admin目录下的tnsnames.ora文件[oracle@myapache ~]$cd /u01/app/oracle/product/11.2.0/client_1/network/admin/ [oracle@myapache admin]$lssamples shrept.lst sqlnet10031011AM2455.bak sqlnet.ora tnsnames.ora[oracle@myapache admin]$vi tnsnames.ora# tnsnames.ora Network Configuration File:/u01/app/oracle/product/11.2.0/client_1/network/admin/tnsnames.ora# Generated by Oracle configuration tools.STONE =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.81)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = stone)))◆建立测试表[oracle@myapache ~]$sqlplus hr/hr@stoneSQL*Plus: Release11.2.0.1.0 Production on Wed Mar 10 21:17:22 2010Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to:Oracle Database11gEnterpriseEdition Release11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing options SQL>create table t_test1(2 zj number,3 name varchar2(20)4 );Table created.SQL>insert into t_test1 values(1, 'aaa');1 row created.SQL>commit;Commit complete.SQL>select * from t_test1;ZJ NAME---------- --------------------1 aaaSQL>◆在主机2上还要把Oracle用户的环境变量设置好,使其能正确编译pro/c程序[oracle@myapache ~]$ vi .bash_profile设置好以下环境变量# User specific environment and startup programsORACLE_HOME=/u01/app/oracle/product/11.2.0/client_1export ORACLE_HOMELD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export LD_LIBRARY_PATHPATH=$PATH:$ORACLE_HOME/binexport PATHstty erase ^H(完)测试一下Pro/C是否正确[oracle@myapache ~]$procPro*C/C++: Release11.2.0.1.0 - Production on Thu Mar 11 01:16:42 2010Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.System default option values taken from:/u01/app/oracle/product/11.2.0/client_1/precomp/admin/pcscfg.cfg(下面内容从略)一、安装Tuxedo的演示程序SimpApp,并完成Tuxedo客户端访问服务器的配置1.在主机2上安装Tuxedo10gR3 Server建议采用字符安装界面,在安装过程中选择安装上Sample,以便运行SimpApp例子[root@myapache ~]#cd /home/OraFile/[root@myapache OraFile]#unzip tuxedo10gR3_32_Linux_01_x86.zip[root@myapache OraFile]#chmod +x tuxedo10gR3_32_Linux_01_x86.bin[root@myapache OraFile]#./tuxedo10gR3_32_Linux_01_x86.bin -i consoleExtracting 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...(比较重要的地方)Choose Oracle Home------------------1- Create new Oracle HomeEnter a number:1Specify a new Oracle Home directory:/bea=============================================================== ================Choose Product Directory------------------------1- Modify Current Selection (/bea/tuxedo10gR3)2- Use Current Selection (/bea/tuxedo10gR3)Enter a number:1Specify Product Installation Directory:/bea/tux10 (为操作方便,把安装目录修改为:/bea/tux10) Install Samples (Y/N):Y (选择安装Samples)2.在Tuxedo Server上运行SimpApp例子(1)把SimpApp例子拷贝到/home/myTuxeSrv目录下[oracle@myapache ~]$cp -R /bea/tux10/samples/atmi/simpapp/ /home/myTuxSrv/再拷贝环境变量[oracle@myapache ~]$cp /bea/tux10/tux.env /home/myTuxSrv/simpapp/[oracle@myapache ~]$cd /home/myTuxSrv/simpapp/[oracle@myapache simpapp]$lsREADME simpcl.c simpserv.c tux.env ubbsimple[oracle@myapache simpapp]$(2)编辑simpapp的配置文件[oracle@myapache simpapp]$ cp ubbsimple ubb[oracle@myapache simpapp]$ vi ubb修改结果:#Example:IPCKEY <Replace with a valid IPC Key># TUXCONFIG="/home/me/simpapp/tuxconfig"# APPDIR="/home/me/simpapp"#Example:TUXDIR="/bea/tux10"# (c) 2003 BEA Systems, Inc. All Rights Reserved.#ident "@(#) samples/atmi/simpapp/ubbsimple $Revision: 1.5 $"#Skeleton UBBCONFIG file for the TUXEDO Simple Application.#Replace the <bracketed> items with the appropriate values.*RESOURCESIPCKEY 123456DOMAINID simpappMASTER simpleMAXACCESSERS 10MAXSERVERS 5MAXSERVICES 10MODEL SHMLDBAL N*MACHINESDEFAULT:APPDIR="/home/myTuxSrv/simpapp"TUXCONFIG="/home/myTuxSrv/simpapp/tuxconfig" TUXDIR="/bea/tux10"myapache LMID=simple*GROUPSGROUP1LMID=simple GRPNO=1 PENINFO=NONE*SERVERSDEFAULT:CLOPT="-A"simpserv SRVGRP=GROUP1 SRVID=1*SERVICESTOUPPER(配置文件完)(3)修改环境变量文件tux.env[oracle@myapache simpapp]$ vi tux.env在最后加入两行TUXDIR=/bea/tux10; export TUXDIRJAVA_HOME=$TUXDIR/jre; export JAVA_HOMEJVMLIBS=$JAVA_HOME/lib/i386/server:$JAVA_HOME/jre/binPATH=$TUXDIR/bin:$JAVA_HOME/bin:$PATH; export PATHCOBCPY=:$TUXDIR/cobinclude; export COBCPYCOBOPT="-C ANS85 -C ALIGN=8 -C NOIBMCOMP -C TRUNC=ANSI -C SEXT=cbl"; export COBOPT SHLIB_PATH=$TUXDIR/lib:$JVMLIBS:$SHLIB_PATH; export SHLIB_PATHLIBPATH=$TUXDIR/lib:$JVMLIBS:$LIBPATH; export LIBPATHLD_LIBRARY_PATH=$TUXDIR/lib:$JVMLIBS:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH WEBJAVADIR=$TUXDIR/udataobj/webgui/java; export WEBJAVADIRAPPDIR=/home/myTuxSrv/simpapp; export APPDIRTUXCONFIG=$APPDIR/tuxconfig; export TUXCONFIG(4)在服务器本地运行simpapp例子程序使环境变量生效[oracle@myapache simpapp]$. ./tux.env[oracle@myapache simpapp]$lsREADME simpcl.c simpserv.c tux.env ubb ubbsimple[oracle@myapache simpapp]$env | grep TUXTUXCONFIG=/home/myTuxSrv/simpapp/tuxconfigTUXDIR=/bea/tux10[oracle@myapache simpapp]$编译ubb (生成tuxconfig)[oracle@myapache simpapp]$ tmloadcf -y ubb[oracle@myapache simpapp]$ lsREADME simpcl.c simpserv.c tuxconfig tux.env ubb ubbsimple ULOG.031010编译simpserv.c文件和simpcl.c文件(生成可执行文件)[oracle@myapache simpapp]$buildserver -f simpserv.c -o simpserv -s TOUPPER (我这里有一些警告信息,不影响程序运行)[oracle@myapache simpapp]$buildclient -f simpcl.c -o simpcl[oracle@myapache simpapp]$lsREADME simpcl.c simpserv.c tux.env ubbsimplesimpcl simpserv tuxconfig ubb ULOG.031010运行服务器端程序[oracle@myapache simpapp]$tmboot -yBooting all admin and server processes in /home/myTuxSrv/simpapp/tuxconfig INFO: Oracle Tuxedo, Version10.3.0.0, 32-bit, Patch Level (none)Booting admin processes ...exec BBL -A :process id=11402 ... Started.Booting server processes ...exec simpserv -A :process id=11403 ... Started.2 processes started.[oracle@myapache simpapp]$测试一下运行情况:[oracle@myapache simpapp]$./simpcl hello_aleiReturned string is: HELLO_ALEI[oracle@myapache simpapp]$看到以上结果,程序在本地已经可以使用了3.把客户端程序转移到主机1上运行(1)在服务器端(主机2)先做一些设置,首先关闭服务程序[oracle@myapache simpapp]$tmshutdown -yShutting down all admin and server processes in /home/myTuxSrv/simpapp/tuxconfig Shutting down server processes ...Server Id = 1 Group Id = GROUP1 Machine = simple: shutdown succeededShutting down admin processes ...Server Id = 0 Group Id = simple Machine = simple: shutdown succeeded 2 processes stopped.[oracle@myapache simpapp]$(2)修改配置文件ubb,添加一些配置;并重新编译[oracle@myapache simpapp]$vi ubb修改了以下内容(标红部分)IPCKEY 123456DOMAINID simpappMASTER simpleMAXACCESSERS 10MAXSERVERS 5MAXSERVICES 10MODEL SHMLDBAL N*MACHINESDEFAULT:APPDIR="/home/myTuxSrv/simpapp"TUXCONFIG="/home/myTuxSrv/simpapp/tuxconfig"TUXDIR="/bea/tux10"myapache LMID=simpleMAXWSCLIENTS=5*GROUPSGROUP1LMID=simple GRPNO=1 PENINFO=NONE*SERVERSDEFAULT:CLOPT="-A"simpserv SRVGRP=GROUP1 SRVID=1WSL SRVGRP=GROUP1 SRVID=10CLOPT="-A -- -n//192.168.1.66:3200 -m 2 -M 5 -x 5"*SERVICESTOUPPER(配置文件完)重新编译生成配置文件tuxconfig[oracle@myapache simpapp]$lsaccess.031010 simpcl simpserv stderr tuxconfig ubb ULOG.031010 README simpcl.c simpserv.c stdout tux.env ubbsimple[oracle@myapache simpapp]$rm -rf tuxconfig (先删除)[oracle@myapache simpapp]$tmloadcf -y ubb[oracle@myapache simpapp]$tmboot -yBooting all admin and server processes in /home/myTuxSrv/simpapp/tuxconfigINFO: Oracle Tuxedo, Version10.3.0.0, 32-bit, Patch Level (none)Booting admin processes ...exec BBL -A :process id=13105 ... Started.Booting server processes ...exec simpserv -A :process id=13106 ... Started.exec WSL -A -- -n//192.168.1.66:3200 -m 2 -M 5 -x 5 :process id=13107 ... Started.3 processes started.[oracle@myapache simpapp]$[oracle@myapache simpapp]$netstat -anp可以看到WSL也已经侦听了(3)在Tuxedo Client (主机1)上运行simpapp的客户端程序在Tuxedo客户端上,也要安装Tuxedo10gR3,但只安装Tuxedo的客户端就行了,其安装目录也是:/bea/tux10;客户端程序在/home/myTuxClient/simpapp目录中运行。
Tuxedo配置维护手册目录CONTENCT •Tuxedo概述与安装•Tuxedo基本概念与原理•Tuxedo配置详解•Tuxedo维护操作指南•Tuxedo高级特性与应用场景•Tuxedo实战案例分享01Tuxedo概述与安装Tuxedo简介Tuxedo是一款由Oracle公司提供的分布式事务处理中间件,用于构建高性能、可伸缩的企业级应用。
Tuxedo支持多种编程语言和开发环境,提供了一套完整的分布式应用开发工具和服务。
Tuxedo通过提供事务管理、消息队列、负载均衡等功能,简化了分布式应用的开发和部署。
获取Tuxedo安装包,可以从Oracle官方网站下载或通过其他途径获取。
解压安装包到指定目录,并阅读相关安装文档以了解安装要求和步骤。
配置系统环境变量,将Tuxedo的安装路径添加到PATH环境变量中,以便在命令行中直接运行Tuxedo命令。
运行安装程序,按照提示完成安装过程,包括选择安装组件、指定安装目录、配置端口等。
安装完成后,验证Tuxedo是否成功安装,可以通过运行Tuxedo自带的示例程序进行测试。
010******* Tuxedo安装步骤01020304在安装Tuxedo 之前,需要确保系统环境变量已正确配置。
环境变量配置在安装Tuxedo 之前,需要确保系统环境变量已正确配置。
在安装Tuxedo 之前,需要确保系统环境变量已正确配置。
在安装Tuxedo 之前,需要确保系统环境变量已正确配置。
02Tuxedo基本概念与原理服务与服务器服务(Service)在Tuxedo中,服务是指一个可执行的业务逻辑单元,它通常由一个或多个函数组成,用于处理特定的业务请求。
服务可以被远程调用,也可以作为本地函数进行调用。
服务器(Server)服务器指的是运行服务的环境,它负责接收客户端的请求,并将请求分发给相应的服务进行处理。
在Tuxedo中,服务器可以是一个独立的进程,也可以是一个线程池,具体取决于配置和部署方式。
TUXEDO在UNIX端的安装与使用tuxedo可用默认配置安装在自己的指定目录下,也可以在SCOADMIN中建立一个TUXEDO的用户和组然后进行安装,以下是以自己的指定目录为说明。
在安装好的tuxedo\udataobj\目录下有一个lic.txt文件,限定tuxedo的使用时间与最多USERS。
2.配置整理如下:以下配置将如何一步一步在自己的工作目录中建立自己的应用程序。
A.创建自己的工作目录;如:/usr/xafB.为了简单,可将tuxedo\apps目录下的simpapp目录copy 到自己的目录下。
\tuxedo\在这个目录中有个特殊文件:tux.env用来设置环境变量,也copy到/usr/xaf /simpapp下。
C.试着写一个setenv:../tux.envAPPDIR=/usr/xaf/simpapp; export APPDIRTUXCONFIG=$APPDIR/tuxconfig; export TUXCONFIGNLSPATH=$TUXDIR/locale/C; export NLSPATHLANG=C; export LANGWSNADDR=//172.18.2.88:8000; export WSNADDR将服务器的地址与端口号设好:端口号可以任意指定,但不要使用特殊的端口号。
D.设置环境变量:可以使用set查看环境变量是否设置成功。
E.我们再来看看应用程序的ubb配置。
假设文件为ubbsimple。
1. *RESOURCES2. IPCKEY 1055113. DOMAINID simpapp4. MASTER simple5. MAXACCESSERS 10 //可以自己设定大小没有限制6. MAXSERVERS 5 //可以自己设定大小没有限制7. MAXSERVICES 10 //可以自己设定大小没有限制8. MODEL SHM (单机模式[MP多机模式])9. LDBAL N10. *MACHINES11. DEFAULT:12 APPDIR="/usr/xaf/simpapp"13 TUXCONFIG="/usr/xaf/simpapp/tuxconfig"14 TUXDIR="/usr/xaf"15.xafsco LMID=simple16 MAXWSCLIENTS=517 *GROUPS18 GROUP119 LMID=simple GRPNO=1 OPENINFO=NONEGROUP2LMID=simple G RPNO=2 TMSNAME=TMS_INFOOPENINFO=”INFORMIX-OnLine:数据库名”20 *SERVERS21DEFAULT:22 simpserv SRVGRP=GROUP1 SRVID=1WSL SRVGRP=GROUP1 SRVID=4//当SRVID有多个时,它们之间应有间隔。
文件版本:V1.0目录1 概述 (4)1.1 目的 (4)1.2 适用范围 (4)2 安装环境 (4)2.1 软件环境 (4)2.2 硬件环境 (4)3 系统搭建 (4)4 应用程序安装 (4)4.1 服务端安装 (4)4.2 客户端安装 (6)5 参数配置 (7)5.1 服务端参数配置 (7)5.1.1 XA的配置(RM文件的修改及编译) (8)5.1.2 ubbconfig文件的设置及编译 (8)5.1.3 创建TLOG交易日志 (9)5.2 客户端参数配置 (10)5.2.1 数据库的配置 (10)5.2.2 INI文件的配置 (10)5.2.3 ubbconfig文件的设置及编译............................................. 错误!未定义书签。
5.3 编译服务端可执行程序 (12)5.4 启动服务端程序 (12)5.5 客户端启动指令 (12)5.6 监控配置 (13)5.6.1 注意 (13)5.6.2 Console监控 (13)5.6.3 web监控 (14)6 验证标准 (16)7 注意事项 (16)1概述1.1目的为了使用户掌握Tuxedo实时接口的安装过程,及参数的配置方法,方便用户使用Tuxedo实时接口模块。
1.2适用范围本文档只限于Tuxedo实时接口模块的使用。
2安装环境2.1软件环境LINUX。
2.2硬件环境3系统搭建参见<<Tuxedo系统管理指南.doc>>系统安装节4应用程序安装4.1服务端安装第一步:服务端的应用需要Oracle的支持。
Oracle8i以上版本客户端即可,需要在环境变量中设置ORACLE_HOME,以及在PATH和LD_LIBRARY_PATH加入响应的oracle 部分的内容。
第二步:在主机上建立一个server目录,将源代码放至该目录下。
第三步:设置Tuxedo服务端程序所需要的环境变量,在文件setenv.sh中。
tuxdo安装和配置问题安装和配置问题1.tmloadcf cannot run on a non-master nodeCMDTUX_CAT:878: ERROR: Can't create TUXCONFIG C:\bea2.cl' 不是内部或外部命令,也不是可运行的程序3.机器名含有特殊字符,tmloadcf无法编译4.tmboot can't creat quene5.执行客户端程序:tpinit failed6.tmboot BBL启动不了提示No BBL available on site simple7.Cannot boot WSL with MAXWSCLIENTS for machine set to 01.问题:tmloadcf cannot run on a non-master node原因:机器名是否正确.windows机器名必须大写解决方法:ubb文件,原来*MACHINESbank107 LMID=mytux改为大写BANK107 LMID=mytux2.问题C:\bea\tuxedo8.1\config>tmloadcf -y ubbCMDTUX_CAT:878: ERROR: Can't create TUXCONFIG C:\bea\tux... vtoc_errno 5: Unix error: No such file or directory 原因:env设置和ubb设置的tuxconfig文件不正确解决方法:win2000需要再开一个窗口.以保证初始化环境变量生效.env:TUXCONFIG=C;\bea\tuxedo8.1\config\tuxconfig (config 是目录,tuxconfig是文件)ubb:TUXCONFIG=C;\bea\tuxedo8.1\config\tuxconfig (config是目录,tuxconfig是文件) 3.问题cl' 不是内部或外部命令,也不是可运行的程序或批处理文件原因:tuxedo不含有编译器.必须安装vc,并且配置vc的环境变量, 执行vc目录bin下面的vcvars32.bat在同一个窗口,先运行vcvars32.bat,再运行buildclient或者buildserver4.问题机器名含有特殊字符,tmloadcf无法编译"SZTELECO-5BA07A" LMID=simple用""括起来.5.问题tmboot can't creat quene原因:关于Window 2K 下的终端服务(Terminal Services)不能用于远程控制tuxedo的Boo t和tmadmin操作,否则会出现Can't create queue错误!若出现这种问题,请直接到目标机器上操作或者通过别的远程控制软件实现,例如PCAnyWhere,Telnet等.此问题的原因可能是Windows提供的远程服务有某些方面的限制.解决方法:打开远程机器的telnet服务,通过telnet登陆启动服务即可.6.问题执行客户端程序:tpinit failed情况1.ulog:TUXCONFIG environment variable not set144821.SZ-YWZC-WANGYY!?proc.1884.1652.0:LIBTUX_CAT:588: ERROR: Unable t o open TUXCONFIG file 原因:配置问题.服务端必须配置好WSL服务,确保正常启动.客户端配置WSNADDR. 测试:使用telnet xxx机器ip xx端口,要有黑屏等待.原因:1.服务端和客户端在一台机器上.编译时buildclient 不能加-w.2.服务端和客户端不在一台机器上.编译时buildclient 必须加-w.情况2:ulog:Unable to establish WSL connection144551.SZ-YWZC-WANGYY!?proc.1620.2252.0:LIBWSC_CAT:1027: ERROR: Unabl e to connect to WSH 原因:WSNADDR设置错误set WSNADDR=//10.1.63.107:4088 而不是set WSNADDR=\ \10.1.63.107:40887.问题:tmboot BBL启动不了提示No BBL available on site simple.原因:检查:ulog 发现:ERROR: Reached UNIX limit on semaphore ids102413.SZTELECO-5BA07A!tmboot.716.1996.-2: WARN: No BBL available on site si mple.分析:修改ubb,把访问量,maxaccess等变量变小.调整后可以.8问题:WSL服务无法启动原因:检查ulog发现Cannot boot WSL with MAXWSCLIENTS for machine set to 0 1103415.SZTELECO-5BA07A!tmboot.3976.3656.-2: CMDTUX_CAT:825: ERROR: Pro cess WSL at simple failed with /T tperrno (TPESYSTEM - internal system error)分析:机器ubb设置,MAXWSCLIENTS默认为0解决:修改ubb 在machine中增加MAXACCESSERS=10MAXWSCLIENTS=2重新编译后通过.。
Tuxedo-----------------CMDTUX_CAT:8731.配置环境变量需要配置的环境变量为TUXDIR=<tuxedo安装的全路径>WSNADDR=<服务器的地址,只有客户端和服务器分开的时候才需要配置>PATH=%TUXDIR%\bin;%PATH% (这个很重要,因为只有配了这个调用起来才方便)TUXCONFIG -- 制定tuxconfig这个二进制配置文件的路径在调用tmloadcf命令时会查找TUXCONFIG 这个环境变量,如果没有查找到,报错信息如下D:\bea\tuxedo8.1\samples\atmi\sa>tmloadcf ubbsimpleCMDTUX_CAT:873: ERROR: TUXCONFIG environment variable not set如果环境变量设置和ubbconfig文件中设置的不一致,报错信息如下D:\bea\tuxedo8.1\samples\atmi\sa>tmloadcf ubbsimpleCMDTUX_CAT:111: ERROR: TUXCONFIG (D:\bea\tuxedo8.1\tuxconfig) of machine HEIHEBEN must be the same as the TUXCONFIG environment variable (d:\bea\tuxconfig) CMDTUX_CAT:867: ERROR: tmloadcf: Above errors found during syntax checking注:环境变量中的TUXCONFIG环境变量必须设置,并且要正确设置。
2.编辑ubbconfig文件在编写这个文件时我就是一步一步按照小布老师的说法配置的,但是配置完成调用tmloadcf命令时出错了D:\bea\tuxedo8.1\samples\atmi\sa>tmloadcf ubbsimpleCMDTUX_CAT:868: ERROR: tmloadcf cannot run on a non-master node经查得知原来windows机器上的机器名必须大写注:如果机器名含有. 则机器名需要使用双引号引起来。
1、开发步骤1>、安装Tuxedo9.12>、安装C++Builder 20093>、设置path,添加;%TUXDIR%\bin【否则会报“找不到WTUXWS32.DLL….”错误】2、m ake的时候提示找不到“atmi.h”解决方法:引入路径C:\bea\Tuxedo9.1\include,顺序无所谓如图所示:3、运行的时候弹出找不到“WTUXWS32.DLL”解决方法:在系统变量path中添加;%TUXDIR%\bin,顺序无所谓如图所示:4、连接tuxedo服务器失败,程序退出:“ip:****** port:*****”如图所示解决方法:不是ip错误,就是端口没有起来。
可以换成任意端口(如1521)修改\Debug\local.config文件即可5、搭建tuxedo服务出现的“'cl' 不是内部或外部命令,也不是可运行的程序或批处理文件。
”问题解决方法:安装VC,并将D:\Program Files\MicrosoftVisualStudio\Common\MSDev98\Bin;D:\Program Files\MicrosoftVisualStudio\VC98\Bin写到环境变量path中6、搭建tuxedo服务出现的“simpcl.c(14) : fatal error C1083: Cannot open include file: 'stdio.h': No such file or directory”解决方法:在已经安装VC的基础上添加环境变量INCLUDE及LIB,并按照%VC安装目录%\Bin\VCV ARS32.BAT 手动设置7、搭建tuxedo服务出现的“LINK : fatal error LNK1181: cannot open input file "simpcl.c\.obj"”原因:在6的时候把设置同时添加到了path中,将此设置删除即可8、搭建tuxedo服务出现的“CMDTUX_CAT:520: ERROR: Invalid arguments passed to buildserver”原因:无效的许可需要修改系统时间:License过期,修改系统时间[tuxedo@simple ~]$ date -s 12/12/1990date: cannot set date: Operation not permittedTue Dec 12 00:00:00 EST 1990[tuxedo@simple ~]$ su rootPassword:[root@simple tuxedo]# date -s 12/12/1990Tue Dec 12 00:00:00 EST 1990[root@simple tuxedo]#9、搭建tuxedo服务出现的“CMDTUX_CAT:866: ERROR: tmloadcf: Severe error found. Stop syntax checking.”解决方法:见《Tuxedo精华.pdf》中的5.1010、搭建tuxedo服务出现的“WSNAT_CAT:1008: ERROR: Could not establish listening address on network //192.168.1.123:3050.ERROR: Process WSL at simple failed with /T tperrno (TPESYSTEM - internal system error)”原因:监听被占用,换成“WSL SRVGRP=GROUP1 SRVID=20 CLOPT="-A -- -n //192.168.1.123:8880 -x5 -m2 -M100 -N60"”即可11、在tuxedo服务程序编译的时候,产生:.obj : error LNK2001: unresolved external symbol解决:改成” buildserver -o simpserv -f simpserv.c -s 提供的服务”如:” buildserver -o simpserv -f simpserv.c -s CHECKPAYMENT”。
TUXEDO安装、部署、使用、差错已经LINUX简单命令使用安装:一、TUXEDO安装1.windows 安装(linux下图形安装)安装步骤由图可视:(1)选OK(2)选next(3)这是tuxedo的安装路径,放哪个目录随你自己选(4)这里最好勾选上install simples(5)选install(6)这里需先选下cancle弹出界面再选resume 然后再输入密码(7)选NO (8)选doneOK texudo就装好了2.linux下非图形界面安装(脚本安装)Tuxedo 部署流程1.将tuxedo.tar拷贝到某个目录下2.修改/opt目录权限为rwx-rwx-rwx3.解压tuxedo,tar到当前目录: tar -vxf tuxedo.tar -C ./4.运行安装脚本./install.sh5.选择16.直接回车键7.选择18.选择19.输入:/opt10.选择211.选择Y或者N12.回车13.回车14.输入两次oracle15.选择216.回车17.回车安装完成程序所在目录为当前目录下的tuxedo目录二、tuxedo部署查看虚拟机IP查看机器名称修改环境变量文件:tux.env主要设置:TUXDIR,PATH,LD_LIBRARY_PA TH,LANG,APPDIR修改UBB配置文件(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.*RESOURCESIPCKEY 123456 (1)DOMAINID simpappMASTER serverMAXACCESSERS 100MAXSERVERS 50MAXSERVICES 50MODEL SHMLDBAL NNOTIFY SIGNAL*MACHINESDEFAULT: (2)APPDIR="/home/oracle/simpapp"TUXCONFIG="/home/oracle/simpapp/tuxconfig"TUXDIR="/home/oracle/tuxedo11gR1"MAXWSCLIENTS=5#Example:# APPDIR="/home/me/simpapp"# TUXCONFIG="/home/me/simpapp/tuxconfig"# TUXDIR="/usr/tuxedo""bogon130" LMID=server#Example:#beatux LMID=iogon*GROUPSGROUP1 (3)LMID=server GRPNO=1 OPENINFO=NONE*SERVERSDEFAULT:CLOPT="-A"forward SRVGRP=GROUP1 SRVID=10 (4)toupper SRVGRP=GROUP1 SRVID=1WSL SRVGRP=GROUP1 SRVID=20 (5)CLOPT="-A -- -n //192.168.192.130:9977 -m 2 -M 5 -x 10 -p 10000 -P 11000"*SERVICES (6)TOUPPERTOUPPERTEST(1)IPC资源识别号设置(2)服务器程序环境设置(3)服务器组设置(4)服务设置(5)通讯设置(6)服务名设置设置环境变量. ./tux.env编译程序配置文件tmloadcf –y ubb启动程序tmboot建议:1.关闭服务器防火墙,或者设置通讯端口开发,WSH端口段开开放2.Selinux设置为不启动3.启动程序以后在客户端使用telnet命令测试连接是否成功。
注意:对于中文乱码问题,请将服务器环境变量设置为oracle数据库字符集一直的编码export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"^C三、Tuxedo编译buildserver -o -f -lbuildclient -o -f -ltmloadcf -y configfiletmunloadcf四、tuxedo基本命令使用1.tmloadcf编译ubbsimple配置文件文件,将配置文件ubbsimple编译成二进制配置文件使用示例:tmloadcf -y ubbsimple-y 参数是为了替换原有的配置文件无报错即为正确,同时当前文件夹上新增一个tuxconfig配置文件(文件名跟环境变量中TUXCONFIG配置的路径和文件名一致)2.tmunloadcf 反编译二进制配置文件tuxconfig使用示例:tmunloadcf无需任何参数,反编译环境变量TUXCONFIG指向的配置文件,可以准确的查看到当前运行服务的配置情况3.tmboot启动服务,启动环境变量中配置的TUXDIR中指定的文件夹下的服务使用示例:tmboot -y-y启动所有的管理服务进程和服务进程4.tmshutdown 停止服务,停止当前环境变量TUXDIR文件夹下的服务使用示例:tmshutdown -y-y:是否关闭所有服务5.tmipcrm强制注销进程和服务使用示例:tmipcrm -y-y:是否需要移除tuxedo服务器占用的IPC资源,一般用于服务无法tmshutdown的情况,属于强制关闭,数据将丢失。
6.tmadmin tuxedo管理命令入口使用示例:tmadmin6.1 h帮助信息6.2 psc 打印服务,查看当前运行服务信息6.3 pq,查看当前队列信息6.4 pclt查看当前连接信息6.5 default设置默认信息6.6 psr答应服务进程信息五、tuxedo基本错误查询错误案例1:重现步骤[步骤]1.服务连接成功2.执行测试[结果]执行服务失败TPENOENT - no entry found[期望]正常执行调用成功错误原因:服务不存在(一般是服务未部署或者指定服务名错误)错误案例2:{"ReturnCode":[["err_code","err_msg"],["50000002","Failed on configuration process with id = 165_server"]]}错误原因:数据库配置中不存在serverid = 165_server解决方案:新增165_server节点错误案例3:BUG #27772::对服务执行数据操作时,有时出现6000Database execution error ORA-XXX错误错误原因:6000后面的信息为错误信息,具体错误根据错误信息定位错误分析:错误代码一般会有对应的错误信息,如果没有对应错误信息,则报错误代码6000查看日志:案例1:105417.tux2!BBL.2755.3079247552.0: 05-17-2012: client high water (0), total client (0) 105417.tux2!BBL.2755.3079247552.0: 05-17-2012: Tuxedo Version 11.1.1.2.0, 32-bit, Patch Level (none)105417.tux2!BBL.2755.3079247552.0: LIBTUX_CA T:357: ERROR: Cannot create enough semaphores for BB, (UNIX limit), MAXACCESSERS too high105417.tux2!BBL.2755.3079247552.0: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr = : shmdt: Invalid argument105417.tux2!tmboot.2754.3078502960.-2: 05-17-2012: Tuxedo Version 11.1.1.2.0, 32-bit 105417.tux2!tmboot.2754.3078502960.-2: CMDTUX_CAT:825: ERROR: Process BBL at tux2 failed with /T tperrno (TPEOS - operating system error)105417.tux2!tmboot.2754.3078502960.-2: WARN: No BBL available on site tux2.Will not attempt to boot server processes on that site.~LINUX简单命令1.cd / cd ..2.mkdir/rm3.chmod/chown4.vi(w/q/x/i/q!)5.cp/scp。