




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
tuxedo平常维护手册
文档编号
版本V1.0生效日期
拟制审核批准
变更记录
版本号修改因素/内容修改人审核人修改时间
VI.0建立
目录
变更记录....................................................................2
第一章安装步骤.........................................................5
1.1安装前的准备工作......................................................5
1.1.1创建tuxedo软件对应用户...........................................5
1.1.2上传安装介质包....................................................5
1.2软件安装..............................................................6
1.2.1tuxedo软件安装....................................................6
1.2.2配置环境变量......................................................9
1.2.3测试.............................................................10
第二章系统检查.........................................................12
2.1tuxedo日志检查.....................................................12
2.2查看tuxedo版本....................................................13
2.3tuxedo正常启动和停止................................................13
2.4控制台进入和退出....................................................13
2.5通过控制台查看系统状态..............................................14
2.5.1查看服务运行情况.................................................14
2.5.2查看交易运行情况.................................................15
2.5.3查看队歹I]信息.....................................................16
2.5.4查看客户端信息...................................................16
2.5.5sh命令直接执行控制台命令........................................17
2.6查看服务器运行情况..................................................17
2.7日常其他命令........................................................18
2.7.1域控制台的进入和退出.............................................18
2.7.2手动连接域......................................................18
2.7.3查看域网关的连接情况............................................18
2.7.4对ubb和dm文件做语法检查.......................................19
2.7.5反编译tuxconfig和dmxconfig文件..................................19
第三章tuxedo故障处理...................................................19
6.1Can'tattachBBL..............................................................................................................19
6.2针对日志报错信息处理................................................20
第一章安装环节
1.1安装前的准备工作
1.1.1创建tuxedo软件相应用户
如已创建了单独的用户,则不需再另建用户,一般新建的用户的主目录在/opt(空闲空间较
多)下。建议在用户下单独安装,不与其他用户共享。
useradd-d目录-m用户名
passwd用户名
注:1.设立密码位数不少于8位,2.密码中必须包含字母(大小写)、数字和特殊字符中的两种。
chown-R用户名目录
su-用户名
1.1.2上传安装介质包
将安装介质操作系统位数tuxedo版本
上传至服务
器,根据操
作系统选择
相应的
tuxedo版本。
操作系统
32tuxedo111120_32_aix_53_ppc.bin
AIX
64tuxedo111l20_64_aix_53_ppc.bin
32tuxedo111120_32_hpux_l123_ia.bin
HPUX
64tuxedo111120_64_hpux_l123_ia.bin
32tuxedo111120_32_Linux_01_x86.bin
LINUX
64tuxedo111l20_64_Linux_01_x86.bin
32tuxedo111120_32_win_2k8_x86_VS2023.exe
WINDOWS
64tuxedo111120_64_win_2k8_x86_VS2023.exe
1.2软件安装
1.2.1tuxedo软件安装
1)修改安装介质执行权限
[tuxedo©oratest71
[tuxedo@oratest71
[Tuxedo@oratest71(chmoda+xtuxedollll20_64_LJnux_01_x86.bin
[tuxedo©oratest71~]
2)运营安装命令
运营./tuxedo111120_64_Linux_0l_x86.bin-iconsole命令开始安装,其中那个
-mode=console代表选择字符模式安装
I[tuxedo@oratest71./tuxedollll20_64_Linux_01_x86.bin-iconsole
Preparingtoinstall__
ExtractingtheJREfromtheinstallerarchive...
unpackingtheJRE...
ExtractingtheinstallationresourcesfromTheinstallerarchive...
configuringtheirstallerforthissystem'senvironment...
Launchinginstaller...
PreparingCONSOLEModeinstallation...
chooseLocale...
->1-English
CHOOSELOCALEBYKUMBERI:1|
3)直接回车,到下一步。
4)选择安装种类
chooseinstallset
Pleasechoosetheinstallsettobeinstalledbythisinstaller.
->1-Fullinstall
2-serverinstall
3-FullClientinstall
4-joltClientinstall
5-ATMIclientinstall
6-CORBAClientinstall
7-customize...
bNIERTHbNUMBER卜ORIHEINSIALLSEI,ORPRESS<bNVER>I。ALLEPITHEDtf-AULT
5)输入1,选择所有安装。
6)选择安装目录
ChooseoracleHome
1-createneworacleHome
Enteranumber:I1|
选择1回车
specifyaneworacleHomedirectory:
specifyaneworacleHomedirectory:/opt/tuxedo
输入安装目录,回车
hooseProductDirectory
1-Modifycurrentselection(/opt/tuxedo/tuxedollgRl)
2-useCurrentselection(/opt/tuxedo/tuxedollgRlj
7)输入2,使用当前设立的目录
8)安装示例
installsamples(Y/N):y
9)输入y,选择安装示例
10)确认安装
Pre-Installationsummary
PleaseReviewtheFollowingBeforecontinuing:
ProductName:
Tuxedo11.1.1.2.0
installFolder:
/opt/tuxedo/tuxedollgRl
LinkFolder:
/opt/tuxedo
Diskspaceinformation(forinstallationTarget):
Required:195,296,018bytes
Available:4,209,528,832bytes
PRESS<ENTER>TOCONTINUE:|
ReadyToinstall
InstallAnywhereisnowreadytoinstallTuxedo11.1.1.2.0ontoyoursystemat
thefollowinglocation:
/opt/tuxedo/tuxedollgRl
PRESS<ENTER>TOINSTALL:I
直接回车确认
11)设立tlisten密码
installing...
[==================|==-----====\==================、-----====]
E--------------------------1---------------------------1---------------------------1---------------------------]
configuretlistenservice
Password:
verifyPassword:
PasswordAccepted!Pleasewait…
12)输入tuxedo,确认tuxedo,同一域的机子都使用相同密码,回车
13)安装ssl
输入1,回车。
14)安装完毕
nstallarioncomplete
ongratulations.Tuxedo11.1.1.2.0hasbeensuccessfullyinstalledto:
/opt/tuxedo/tuxedollgRl
RESS<ENTER>TOEXITTHEINSTALLER:
tuxedo软件安装完毕。
1.2.2配置环境变量
至1]11^«<10安装目录下/(451八1^€<心/11^€^101恒改下,有个tux.env文献,将内容拷贝到该用
户根FI录下的.bash_profilc文献中,执行source.bash_profilc使环境变量生效。
drwxr-x—3tuxedotuxedo4096Jul1717:59uninstaller
[tuxedoOoratest71tuxedollgRl]SIs
bincobincludehelpincludeinventoryjreliblocalesanpiestux.envudataobjuninstaller
:uxec
[tuxedo@oratest71tuxedollgRl]$moretux.env
TUXDiR=/opx:huxedo/TxxedollgRl;exportTUXDIR
JAVA_HOME=$TUXDIR/jre;exportJAVA_HOME
JVMLlBS=$JAVA^HOME/lib/amd64/server:$JAV^HOME/jre/bin
PATH=$TuxDiR/bin:$JAVA_HOME/bin:SPATH;exportPATH
COBCPY=:STUXDiR/cobirclude;exportCOBCPY
COBOPT="-CANS85VALIGN=8-CNOIBMCOMP-CTRUNC=ANSI-COSEXT=cbl";exportCOBOPT
SHLIB_PATH=$TUXDIR/l1b:$JVMLlBS:$SHLIB_PATH;exportSHLIB_PATH
LIBPATH=$TUXDIR/11b:$JVI«!LIBS:$LIBPATH;exportLIBPATH
LD_LIBRARY_PATH=$TUXCIR/11b:$JVMLIBS:$LD_LIBRARY_PATH;exportLD_LIBRARY_PATH
WEBJAVADiR=$TUXDiR/ucataobj/webguVjava;exportWEBJAVADIR
[tuxedguratesdtuxedollgRl]$
1.2.3测试
l)复制示例文献
在安装目录卜,新建myapp目录,4^/opt/tuxedo/tuxedo11gR1/samples/atmi/simpapp
中的所有文献拷贝到myapp目录下。
LtuxedoSoratestTltuxedollgRl]$Is
bincobincludehelpincludeinventoryjrelib1ocalesamplestux.envudataobjuninstaller
[tuxedo&oratest71tuxedollgRll$mkdirmyapp
(tuxcdc^oratc5t71tuxcdollgRil5cpsomplcs/atmi/sinipapp/^myapp/
[tuxedo&oratest71tuxedollgRl]$I
2)修改ubb文献
myappFl录下有ubbsimple,拷贝为ubb文献进行修改
#Replacethe<bracketed>itemswiththeappropriatevalues.
肯RESOURCES_____
IPCKEY|123456-
aExample:
#IPCKEY123456
sp3pp
DOMAINIDsImp1e
MASTER1iom
MAXACCESSERS5
MAXSERVERS1O
MAXSERVICESs
MODELNHM
LDBAL
“MACHINES
DEFAULT:
APPDiR="/optAuxedo/tuxedollgRl/myapp"
TUXCONFIG=/opt/tuxedo/tuxedollgRl/myapp/tuxconfig"
TiiXDTR="/npr/rijxpdn/rijxpdn11gfi1
#Example:
APPDlR-,,/home/me/simpapp"
TUXCONFiG»"/home/me/simpappAuxconfig"
TUXDiR="/usr/xuxedo"
oratest71LMiD=simple
#Example:
#bearuxLMiD=simple
"GROUPS
GROUPl
LMID-simpleGRPNO-1OPENINFO-NONE
^SERVERS
DEFAULT:
CLOPT="-AM
simpservSRVGRP-GROUPISRVID-1
*SERVICES
修改IPCKEY、APPDIR、TUXCONFIG、TUXDIR>HOSTNAME值相应实际环境值。
3)设立TUXCONFIG环境变量
在用户主目录下修改.bash_profile文献,将TUXCONFIG环境变量加入。执行
source.bash_profile使环境变量生效。
#.bash_prof-ile
#Getthealiasesandfunctions
if[-f〜/.bashrc];then
.~/.bashrc
fi
#userspecificenvironmentandstartupprograms
PATH=$PATH:$HOME/bin
TUXDIR=/opt/tuxedo/tuxedollgRl;exportTUXDIR
jAV^HOME=$TUXDiR/jre;exportJAVA_HOME
JVMLIBS-$JAVA_HOME/11b/amd64/server:$JAVA_HOME/jre/bin
PATH=$TUXDIR/bin:$Jw/CHOME/bin:$PATH;exportPATH
coBCPY=:$TUXDiR/cobinclude;exportCOBCPY
COBOPT="-CANS85-CALIGN=8-CNOIBMCOMP-CTRUNC=ANSI-COS£XT=cbl";exportCOBOPT
SHLIB_PATH=$TUXDIR/lTb:$JVMLIBS:$SHLIB_PATH;exportSHLIB_PATH
LIBPATH-$TUXDIR/l1b:$JVWLIBS:$LIBPATH;exportLIBPATH
LD-LIBRARY_PATH=$TUXDIR/11b:$JVMLIBS:$LD.LIBRARY_PATH;exportLD-LIBRARY_PATH
y^BJAVADiR-$TUXDiR/udataobj/webgui/java;exportV£BJAVADIR
exportTUXCONFiG=/opt/tuxedo/tuxedollgRl/myapp/tuxconfig]
bxpurlPATH------------------2----------------------------------1
4)编译客户端
在myapp目录下通过命令buildclient-osimpcl-fsimpcLc编译客户端程序。
tuxedo@oratest71myappl$buildclient-osimocl-fsimpcl.c
5)编译服务端
在myapp目录下通过命令buildserver-osimpserv-fsimpserv.c-sTOUPPER编译
服务端程序。
tuxedo@oratest71myapp]$buildserver-osimpserv-fsimpserv.c-sTOUPFER
;tuxedo@oratest71myapp]$|
6)加载ubb
通过tmloadcf-yubb生成TUXCONFIG控制文献,假如服务已经启动,先停服务
tmshutdown-y,然后再执彳jtmloadcf-yubb。
L'J八iiijrI一U
[tuxedo@oratest71myapp]$tmloadcf-yubb
[tuxedo@oratest71myapp!$|
7)执行客户端程序测试luxed。服务
tmboot-y启动tuxedo服务后,执行./simpcl字符串,将返回字符串的大写字符,假
如有返回,则tuxedo服务环境已搭建好。
[tuxedo@oratest71rryapp]$tmboot-y
Bootingalladminandserverprocessesin/opr/tuxedo/tuxedollgRl/myapp/tuxconfig
INFO:oracleTuxedc,version11.1.1.2.0,64-biT,PatchLevel(none)
Bootingadminprocesses
execBBL-A:
processid-22706...Started.
Bootingserverprocesses
execsimpserv-A:
processid=22707...started.
2processesstartec.
[tuxedo@oratest71rryapp]$./simpeltrriuyl
Returnedstrinais:!TRRIUYL
第二章系统检查
2.1tuxedo日记检查
检查tuxedo日记,查看日记文献内容,检查有无Tuxedo系统犯错记录;检查有无服
务异常错误记录;检查有无服务被重起记录;对发现的异常记录进行分析:若无异常情况可
清除无用的历史日记。tuxedo日记默认在appdir目录下。日记名ULOG开头。也可设立
输出目录。
#skeletonUBBCONFIGfilefortheTUXEDOSimpleApplication.
#Replacethe<brackered>itemswiththeappropriatevalues.
*RESOURCES
IPCKEY123456
#-Example:
#IPCKEY123456
s1mp3P
DOMAINID4
s1mp1A
MASTER10
MAXACCESSERS5
MAXSERVERS1o
MAXSERVICESsHM
MODELN
LDBAL
*MACHINES
:
DEFAULTM/0uxed0lIgR1
/m
IGoztuXedo11og
H=9Rnf
/0uXed0ilaR1
ULOGPFX="/opT/tuxedo/TuxedoilgRl/myapp/1og/ULOG"
#Example:
APPDIR=/home/me/simpapp
*TUXCONFIG="/home/me/s-imp^pp/tuxconfig"
#•TUXDlR="/usr/tuxedo”
oratest71LMiD=simple
#ExampIe:
#beatuxLMlD=simple
^GROUPS
GROUP1
LMID=simpleGRPNO=1OPENINFO=NONE
^SERVERS
"ubb"48L,944Cwritten
2.2查看tuxedo版本
通过tmadmin-v命令查看tuxedo版本。
[tuxedo@oratest71log]$
[tuxedoOoratest71log]$tmadmin-v
INFO:OracleTuxedo,version11.1.1.2.0,64-bit,PatchLevel(none)
rtuxedo@oratest71loal$
2.3tuxedo正常启动和停止
启动:tmboot,停止:tmshutdown
-y所有服务被启动/停止
-ssvrname只启动/停止制定服务名的服务,例如simpserv
-ggrpname只启动/停止属于制定组名的服务,例如GROUP1
-isvrid只启动/停止制定ServID的服务,例如1
-A只启动/停止Tuxedo管理服务,例如BBL
[tuxedo@oratest71myapp]$tmboot-y
Bootingal1adminandserverprocessesin/opt/tuxedo/tuxedollgRl/myapp/tuxconfig
INFO:oracleTuxedo,version11.1.1.2.0,64-bit,PatchLevel(none)
Bootingadminprocesses...
execBBL-A:
processid-23079...Started.
Bootingserverprocesses...
execsimpserv-A:
processid=23080...Started.
2processesstarted.
[tuxedo©oratest71myapp]$Tmshutdown-y
shuttingdownallacminandserverprocessesin/opt/tuxedo/tuxedollgRl/myapp/Tuxconf1g
Shuttingdownserverprocesses
serverid-1Groupid-GROUPIMachine-simple:shutdownsucceeded
Shuttingdownadminprocesses...
serverid=0Groupid=simpleMachine=simple:shutdownsucceeded
2processesstopped.
2.4控制台进入和退出
进入控制台命令:tmadmin,退出控制台命令:q或quit.
LLUACUU^UICLLG^L/XIUUJ
[tuxedo@oratest71log]$tmadmin
tmadmin-copyriqht(c)1996-2010oracle.
Portions*copyright1986-1997RSADatasecurity,inc.
AllRightsReserved.
Distributedunderlicensebyoracle.
Tuxedoisaregisteredtrademark.
>quit
2.5通过控制台查看系统状态
2.5.1查看服务运营情况
tuxedo服务启动后(tmboot-y),进入控制台(tuadmin),输入psr,可查看到所有
的服务信息。
psr[-mmachine][-ggroupname][-isrvid][-qqaddress]
-mmachineLMID为machine的所有服务进程
-ggroupname组名为groupname的所有服务进程
-IsrvidSRVID为srvid的服务进程
-qqaddress消息队列为qaddress的所有SERVERS看看server的信息
[tuxedo©oratest711oq]$tmadmin
tmadmin-copyright(c)1996-2010Oracle.
Portions"copyright1986-1997RSADatasecurity,inc.
AllRightsReserved.
DisTributedunderlicensebyoracle.
Tuxedoisaregisteredtrademark.
>psr
ProgNameQueueNameGrpNameIDRqDoneLoadDoneCurrentservice
BBL123456simple000(IDLE)
simpserv00001.00001GROUP1100(IDLE)
结果说明:
1.Pro.Name:服务的可执行文献名
2.Queu.Name:服务连接的队列名
3.Gr.Name:组名
4.ID:服务的数字id
5.RqDone:服务已经解决的请求数(该SERVER的所有service的负教因子总和)
6.Loa.Done:服务解决的所有请求的参数和
7.Curren.Service:假如当前没有service被调用,则为IDLE
2.5.2查看交易运营情况
tuxedo服务启动后(tmboot-y),进入控制台(tiradmin),输入psc,可查看到所有
的交易信息。
psc[-mmachine][-ggroupname][-1srvid][-qqaddress]
[~sservice][-a{0|1|2}]
-sservice显示名为sevice的service信息
-a(012)显示系统的隐含的service
其他参数与psr命令相同
>psc
ServiceNameRoutineNameProgNameGrpNameIDMachine#Donestatus
TOUPPERTOUPPERsimpservGROUPl1simple0AVAIL
1.Servic.Nam.:服务名
2.Routin.Nam.:函数名(采用TUXEDO服务的别名机制,一个函数可以相应多个服务名)
3.Pro.Nam.:scrvic.所在的SERVER名
4.Gr.Nam.:组名
5.I.:server的ID号
6.Machin.:server所在的LMID
7..Don.:service被调用的次数
8.Statu.:service的状态。AVAIL表达可用
2.5.3查看队列信息
tuxedo服务启动后(tmboot-y),进入控制台(tmadmin),输入pq,可查看到所有
的队列信息。查看交易高峰期队列中消息的增长情况,拟定是否存在阻塞现象,是否需要对
服务数进行调整。
>pq
ProgNameQueueName#servewkQueued#QueuedAve.LenMechine
simpserv00001.0000110—simple
BBL1234561-0simple
1.Pro.Nam.:队列连接的服务的可执行文献名
2.Queu.Nam.:字符队列名,是RQADDR参数或一个随机值
3.#Serv.:连接的服务数
4.W.Queue.:当前队列的所有请求的参数和
5.#Queue.:实际请求数
6.Ave.Le.:平均队列长度
7.Machin.:队列所在机器的LMID
2.5.4查看客户端信息
tuxedo服务启动后(tmboot-y),进入控制台(tmadmin),输入pelt,可查看到客
户端信息。
pelt[-mmachine][-uusername][-cctlname]
~mmachine显示LMID号为machine上的客户端连接
-uusername显示用户名为username的客户端连接
-cctlname显示用户进程为ctlname的客户端连接
>pelt
LMIDuserNameclientNameTimestatusBgn/cmmt/Abrt
simpletuxedotmadmin0:07:01IDLE0/0/0
>I
1.LMID:已经登录的客户端机器的LMID
2.Use.Name:用户名:由tpinitO提供的
3.Clien.Name:客户端名,由tpinitO提供的
4.Timo:客户端连接后通过的时间
5.Status;客户瑞状态
IDLE——表达客户端目前没有任何交易在工作
IDLET一一表达客户端启动了一个交易
BUSY一一表达客户端在工作中
BUSYT——表达客户端正在交易控制下工作
6.Bgn/Cmmt/Abrt:启动/提交/中断的交易数
2.5.5sh命令直接执行控制台命令
执行echopelt|tmadmin>echopq|tmadmingrepmachine等命令直接输出结果。
[tuxedu©urdLest71rnyapuj$echupq|trnadmiri
tmadmin-Copyright(c)1996-2010Oracle.
Portions*copyright1986-1997RSADatasecurity,Inc.
AllRightsReserved.
Distributedunderlicensebyoracle.
Tuxedoisaregisteredtrademark.
>ProgNameQueueName#ServewkQueued#QueuedAve.LenMachine
simpserv00001.000011-0—simple
BBL1234561-0—simple
2.6查看服务器运营情况
检查应用的服务的运营情况,用“psaux|grepserver名”查看进程相关信息,如运
营时间、占用内存大小等,
[xu«e(Jc*or«esr71ryapppaux19rB$1"pserv
:uxedo227850.00.026Wpts/2S22:350:00Jlffpservy-g1-11-ucratestTl-u/optAuxedo/tuxedollgRlAy4pp/1og/U.OG
0-A
:ux8。2300?0.00.061148龙2〜23:39。:00gr叩$仙
2.7平常其他命令
2.7.1域控制台的进入和退出
进入控制台命令:dmadmin,退出控制台命令:q或quit
[crm210crm37bin]$dmadmin
dmadmin-copyright(c)1996-2010Orac'e.
porrlons*copyright1986-1997RSADatasecurity,inc.
AllRightsReserved.
Distributedunderlicensebyoracle.
Tuxedoisaregisteredtrademark.
[crm21@crm37bin]$|
2.7.2手动连接域
co-dDMTLOG_CRM_IAS_I
l.J....jJJ.・・・11..;」■
[crm21@crm37bin]$dmadmin
dmadmin-copyright(c)1996-2010Oracle.
Portions有copyright1986-1997RSADataSecurity,inc.
Al1RightsReserved.
Distributedunderlicenseb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年疫苗产业发展动态及新冠疫情常态化防控策略研究报告
- 2025年工业互联网平台网络流量整形技术在工业互联网平台可持续发展中的应用报告
- 2025年在线教育平台用户界面设计与满意度提升策略
- 养老社区季度工作计划范文
- 市场营销策划公司合伙协议书
- 2025年茶餐厅行业品类发展分析报告
- 数字化转型赋能制造业生产效率提升
- 屋顶上的花园
- 小麦种植与节水课件
- 输液安全课件
- 2025年辅警笔试题库行测及答案指导
- 运维7×24小时服务保障方案
- 2025年建筑行业员工劳动合同
- 2025年国家网络安全宣传周知识竞赛题库(试题及答案)
- 《论教育》主要篇目课件
- 防止滑倒摔伤事故的安全培训
- 《高频电子线路》课后答案-曾兴雯版高等教育出版社
- 《舞蹈艺术赏析》课件
- PLC项目实操练习题
- 《新能源材料与器件》教学课件-04电化学能源材料与器件
- 轻型门刚设计中风荷体型系数取值的适用标准讨论
评论
0/150
提交评论