tuxedo日常维护手册_第1页
tuxedo日常维护手册_第2页
tuxedo日常维护手册_第3页
tuxedo日常维护手册_第4页
tuxedo日常维护手册_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论