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。