当前位置:文档之家› 第四章:TUXEDO应用系统的管理

第四章:TUXEDO应用系统的管理

第四章:TUXEDO应用系统的管理4.1 TUXEDO提供的系统管理工具当一个TUXEDO应用系统投入运行时,TUXEDO系统管理员要对它进行监控,管理,根据系统的运行情况做相应的参数调整。

有时候还要动态修改配置,发布新的服务等等,TUXEDO提供了很丰富的管理工具和管理编程接口。

可以很方便的完成这些管理任务。

下面对管理工具和管理编程接口分别进行介绍。

TUXEDO提供以下管理工具1.基于WEB的图形化管理工具:用普通的WEB 浏览器比如Netscape或Microsoft 的Explorer可以从Internet/Intranet 的任意一个节点来运行该图形界面管理工具。

对系统进行管理配置。

2. 基于字符界面的管理工具:TUXEDO提供TMADMIN,DMADMIN等命令行管理工具。

TUXEDO提供以下管理编程接口1.MIB编程接口:TUXEDO 提供C 语言的管理API ,用户能够用此编写出适合自己特殊需求的管理工具2.通过SNMP与其他管理工具(HP OpenView 等)互联, TUXEDO 的关联产品 BEA MANAGER通过网络管理协议 SNMP和TUXEDO 的管理信息库 MIB 可以把TUXEDO 对应用程序的管理集成到一般的网络、数据库系统管理工具中,比如 OpenView, NetView 等。

TUXEDO应用系统的管理任务通过以上的管理工具,TUXEDO可以有效地管理消息流程和服务请求,启动和停止服务进程,根据变化的负荷复制服务进程,动态地广播、撤消服务进程中的服务。

并且可以在客户不用退出执行的情况下,动态的增加新的服务器、服务器组、服务器以及服务。

利用命令行或图形管理界面TUXEDO还可以动态的进行负载平衡,数据依赖路由、网络用户的管理、队列的管理、存取资源管理器以及系统的启动、重启和恢复。

4.2 TUXEDO应用系统的启动和关闭TUXEDO应用系统的启动在UNIX平台上,只有该TUXEDO应用系统的管理员或超级用户可以执行启动命令tmboot。

tmboot 只能在MASTER服务器上执行,或在BACKUP服务器上指定-b参数运行。

可用它启动一个TUXEDO应用系统或该应用系统的一部分(如:某个GROUP或某个SERVER)。

该命令有很多参数,它的用法如下,tmboot [-w(ait)] [-n(oexec)] [-q(uiet)] [-y] [-c(heck)] [-d1][{-A | -B loc | -M}] [{-S | [-l lmid] | -s aout |[-g grpname | -i srvid | -g grpname -i srvid]]}][-o sequence-#] [-T group-name] [-E envlabel] [-e errcmd]如果tmboot不指定任何参数,那么它将启动所有的管理进程,在UBBCONFIG中的SERVERS 中定义的所有的SERVER进程,在GROUPS中定义的TMS进程。

参数说明:-l lmid启动在服务器的逻辑名为LMID的服务器上的所有进程-g grpname启动GROUP名为grpname中的所有进程-i srvid启动SRVID为srvid的服务进程-s aout启动名为AOUT的服务进程-o sequence启动SEQUENCE= sequence的服务进程-S启动SERVERS节中定义的所有服务进程-A启动所有的管理进程-b在没有把BACKUP服务器变为MASTER服务器的情况下,从BACKUP服务器上启动整个TUXEDO应用系统-B lmid在服务器的逻辑名为lmid.的服务器上启动BBL进程-M在MASTER服务器上启动在该服务器上的所有管理进程。

如果该TUXEDO应用系统是SHM模式,则启动BBL进程如果该TUXEDO应用系统是MP模式,则启动DBBL,BBL,BRIDGE进程-d1把服务进程启动时的命令行参数显示出来,一般在用sdb等调试工具调试服务进程时使用-T grpname启动GROUP名字为rpname中的所有TMS进程-e command如果某个进程启动失败,执行command参数指定的命令,该命令可以时一个可执行程序,SHELL脚本等-y对启动该TUXEDO应用系统的所有进程的提示回答YES-c计算该TUXEDO应用系统在运行时对IPC资源的最小需求并输出如果一个TUXEDO应用启动失败,可能的原因有:1.MAXACCESSES,MAXSERVERS,MAXSERVICES参数的值太大,超过了系统的IPC 资源的限制,可减少它们的值再重试。

2.在该TUXEDO应用系统中要用到TLOG,当该TLOG文件还没有创建,应该先创建该TLOG文件。

3.在UBBCONFIG中指定的IPCKEY的值与其他系统的值冲突。

可改变IPCKEY的值再试一下。

TUXEDO应用系统的关闭在UNIX平台上,只有该TUXEDO应用系统的管理员或超级用户可以执行该命令。

tmshutdown 只能在MASTER服务器上执行,或指定-P参数。

可用它启动一个TUXEDO应用系统或该应用系统的一部分(如:某个GROUP或某个SERVER)。

该命令有很多参数,它的用法如下:tmshutdown [{-wdelay|-k {TERM|KILL}}] [-n(oexec)] [-q(uiet)] [-y] [-c(lt_ign)][{-A | -B loc | -M}] [{-S | [-l lmid] | -s aout |[-g grpname | -i srvid | -g grpname -i srvid]]}][-o sequence-#] [-T group-name] [-E envlabel][-R(elocate)] [-Hlmid] [-P lmid]如果tmshutdown不指定任何参数,那么它将关闭所有的管理进程,在UBBCONFIG中的SERVERS中定义的所有的SERVER进程,在GROUPS中定义的TMS进程。

参数说明:-l lmid关闭在服务器的逻辑名为LMID的服务器上的所有进程-g grpname关闭GROUP名为grpname中的所有进程-i srvid关闭SRVID为srvid的服务进程-s aout关闭名为AOUT的服务进程-o sequence关闭SEQUENCE= sequence的服务进程-S关闭SERVERS节中定义的所有服务进程-A关闭所有的管理进程-B lmid在服务器的逻辑名为lmid。

的服务器上关闭BBL进程-M在MASTER服务器上关闭在该服务器上的所有管理进程。

如果该TUXEDO应用系统是SHM模式,则关闭BBL进程如果该TUXEDO应用系统是MP模式,则关闭DBBL,BBL,BRIDGE进程-T grpname关闭GROUP名字为rpname中的所有TMS进程-y对关闭该TUXEDO应用系统的所有进程的提示回答YES-w delay立即挂起所以要关闭的SERVER,并在过了delay秒之后马上关闭这些服务进程。

系统将给这些服务进程先发送SIGTERM信号,然后发送SIGKILL信号。

因为SIGKILL信号不能被捕捉,所以这些服务进程马上死掉退出。

不管该进程当前所做的操作,如果该进程当前正在对BB进行操作,可能会破坏BB的结构-k {TERM | KILL}立即挂起所有要关闭的SERVER,系统将给这些服务进程先发送SIGTERM信号或发送SIGKILL信号关闭这些服务进程。

因为SIGKILL信号不能被捕捉,所以这些服务进程马上死掉退出。

不管该进程当前所做的操作,如果该进程当前正在对BB进行操作,可能会破坏BB的结构。

如果是发送SIGTERM信号,则是执行正常的关闭。

-R只有在进行系统迁移时才用到,必须和-l 或 -g一起使用,关闭指定的服务进程但不把它从BB中删除。

-c管理BBL进程,即使现在有客户端与该TUXEDO应用系统连接-P lmid在lmid指定的机器上执行该命令,把该服务器从整个TUXEDO应用系统中分离出去。

如果该UNIX平台上,TUXEDO应用服务器出了很严重的错误,无法正常管理该TUXEDO 应用系统,可用下面的脚本把该TUXEDO系统管理员用户所拥有的IPC资源全部清空,这样就可以把该TUXEDO应用系统关闭,名为rmipc的脚本内容如下ipcrm `ipcs |grep $1 |awk '{print "-" $1 " " $2}'`如果TUXEDOO系统管理员用户名为tuxedo,用下面的命令执行rmipc tuxedo4.3 用Tmadmin管理TUXEDO应用系统tmadmin是TUXEDO提供的一个命令行管理工具,可用它对TUXEDO应用系统进行监控,管理,动态修改配置等操作。

它的使用分3种情况:1. 当TUXEDO应用系统已启动时,可以使用所有的命令,2. 当TUXEDO应用系统没有启动时,但有TUXCONFIG文件存在时,可以使用部分命令3. 当TUXEDO应用系统没有启动时,TUXCONFIG文件也不存在时,可以使用更少的命令使用方法:在UNIX平台下,直接执行tmadmin,在NT下,要在DOS方式下,执行tmadmin。

执行tmadmin后,进入如下所示的界面,可直接在>后输入TMADMIN的提供命令进行各种操作。

D:\tuxdemo\conn>tmadmintmadmin - Copyright (c) 1996 BEA Systems, Inc.Portions * Copyright 1986-1997 RSA Data Security, Inc.All Rights Reserved.Distributed under license by BEA Systems, Inc.TUXEDO is a registered trademark.No bulletin board exists. Entering boot mode.>常用的命令有:1.辅助类命令help 会显示所有的操作命令的描述> helpaborttrans (abort) [-yes] [-g groupname] tranindexadvertise (adv) {-q qaddress [-g groupname] [-i srvid] | -g groupname -i srvid}service[:func]bbclean (bbc) machinebbinternals (bbi)。

help 命令名,显示该操作命令的帮助。

相关主题