Tuxedo 问题集合_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3810 | 回复: 1   主题: Tuxedo 问题集合        上一篇   下一篇 
大红薯
注册用户
等级:少校
经验:1440
发帖:159
精华:0
注册:2011-7-21
状态:离线
发送短消息息给大红薯 加好友    发送短消息息给大红薯 发消息
发表于: IP:您无权察看 2015-5-12 16:06:33 | [全部帖] [楼主帖] 楼主

1. 非图形界面下的安装

./tuxedo81_aix_32bit.bin -i console 加入 -i console则不需要图形支持

-------------------------------------

2. 察看版本和patch信息

tmadmin -v

-------------------------------------

3. 对ubb文件只做语法检查(不真正的load成TUXCONFIG) 

tmloadcf -n ubb

-------------------------------------

4. tmboot/tmshutdown中的几个参数介绍

-A 只启动/停止Tuxedo管理服务,如BBL

-S 所有服务被启动/停止

-g grpname 只启动/停止属于制定组名的服务

-i svrid 只启动/停止制定ServID的服务

-s svrname 只启动/停止制定服务名的服务

-------------------------------------

5. tuxedo有关域(domain)管理的命令

$ dmadmin

>pd -d LocalTUXDomainID 显示与本地域关联的其他域

>co -d LocalTUXDomainID -R RemoteDomainID 手动连接远程域

-------------------------------------

6. 如何清除IPC资源 

如果你不想用tmshutdown停止或者当$TUXCONFIG文件被误删除而无法shutdown TUXEDO服务时,可以尝试直接删除当前用户的ipc资源,如下:

ipcs grep `whoami` awk '{print "ipcrm -"$1,$2}' sh -x

在我的系统中,上述命令报错,改成

ipcs -q grep `whoami` grep -v 'grep' awk '{ print "ipcrm -q "$2}' sh

ipcs -m grep `whoami` grep -v 'grep' awk '{ print "ipcrm -m "$2}' sh

ipcs -s grep `whoami` grep -v 'grep' awk '{ print "ipcrm -s "$2}' sh

下面是强制kill掉和tuxedo相关的进程

ps aux grep "/openav/LOG" grep `whoami` grep -v 'grep' awk '{print "kill -9 " $2}' sh

-------------------------------------

7. 反编译tuxconfig 生成 ubb文件 

a) tmunloadcf 查看当前TUXCONFIG中的ubb内容

b) export TUXCONFIG=`pwd`/tuxconfig 比较简单的设置TUXCONFIG的命令

-------------------------------------

8. Tuxedo非正常状态下的关闭 

1)执行tmshutdown -y,如果shutdown不成功,转入下一步(此时一般来说,TUXEDO的状态已经处于不正常了)。

2)执行tmipcrm -y,如果shutdown不成功,转入下一步。 

3)要用到AWK,所以要求在Unix下,或者在WINDOWS下装了Cygwin。

     执行了3)肯定就可以关闭掉了。

一般情况下,我也懒得那么麻烦,在非生产机上经常来一个killall -9,将该用户所有的进程都杀掉。

-------------------------------------

9. 隐藏显示服务

隐藏服务

unadvertise (unadv) {-q qaddress [-g groupname] [-i srvid]

-g groupname -i srvid} service

显示服务

advertise (adv) {-q qaddress [-g groupname] [-i srvid] -g groupname -i srvid}

service[:func]

上面两个命令只能在单独登录tmadmin时使用。

重复登录tmadmin后出现

TMADMIN_CAT:199: WARN: Cannot become administrator.Limited set of commands available.

提示不能使用上面命令。

-------------------------------------

10.sh命令直接执行tuxedo操作

$echo pclt tmadmin

$echo pq tmadmin grep Machine

-------------------------------------

11. WSL配置参数

WSL的配置重点要注意其CLOPT中几个关键参数的指定:

-m, -M, -x, WSH启动的最大、最小个数,及每个WSH可同时处理的并发请求数,

"-M" * "-x" = MAXWSCLIENTS;

-I, 客户端与服务器端建立连接的超时时间;

-N, 客户端发起请求的响应超时时间;

-T, 客户端在与服务器端建立连接后,允许最大的空闲时间;

-H, 穿防火墙时,防火墙的ip

-p, WSH分配的起始端口

-P, WSH分配的结束端口。 -p 9901 -P 9915 指定端口范围 9901-9915 

-------------------------------------

12. UBB文件中MAX。。的配置

MAXWSCLIENTS <= Tuxedo license

MAXSERVERS = SUM (MAX setting of servers)

MAXACCESSERS = (MAXSERVERS+MAXWSCLIENTS) * 117%

-------------------------------------

tmboot: WARN: No BBL available on site ***

     Will not attempt to boot server processes on that site.

一个可能的原因:ubb中TUXDIR路径错了

ps: tuxedo在不能启动时也会打印log信息,查看log对查找问题很有帮助

-------------------------------------

LIBTUX_CAT:681: ERROR: Failure to create message queue

tmloadcf -c ubbcfg查看信息

Ipc sizing (minimum /T values only) ...

Fixed Minimums Per Processor

SHMMIN: 1

SHMALL: 1

SEMMAP: SEMMNI

Variable Minimums Per Processor

SEMUME, A SHMMAX

SEMMNU, * *

Node SEMMNS SEMMSL SEMMSL SEMMNI MSGMNI MSGMAP SHMSEG

------ ------ ------ ------ ------ ------ ------ ------

shx_xd_tuxedo1 495 62 490 A + 1 35 70 1759K

where 1 <= A <= 8.

sysctl -a 查看系统信息

kernel.msgmnb = 16384

kernel.msgmni = 16 #too small

kernel.msgmax = 8192

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.shmmax = 33554432

修改系统参数

/etc/sysctl.conf

增加下面解决

kernel.msgmni = 50

kernel.msgmap = 100

sysctl生效

#sysctl -p

这个错误经常遇到,我在liunux安装oracle 后经常遇到。其实最简单的办法

用tmloadcf -c 来获得tuxedo的建议参数设置。

-------------------------------------

问题:

ULOG: 105143.test1!tmadmin.12238.1.-2: LIBTUX_CAT:577: ERROR: Unable to register because the slot is already owned by another process

$ tmadmin

tmadmin - Copyright (c) 1996-1999 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. TMADMIN_CAT:199: WARN: Cannot become administrator.Limited set of commands available.

原因:重复打开tmadmin管理,在重复打开的tmadmin中个别命令不能使用,通过help命令可以看到当前可以使用的命令。

-------------------------------------

问题:

174304.test1!WSH.20044.1.0: gtrid x0 x47fb1049 x16e: LIBTUX_CAT:1288: ERROR: File transfer creat failed, file=/var/tmp/TUXAAAa200441, errno=不允许 174304.test1!WSH.20044.1.0:

gtrid x0 x47fb1049 x16e: WSNAT_CAT:1042: ERROR: tpcall() call failed, tperrno = 7

原因:

1288 ERROR: File transfer creat failed, file=filename, errno=errno_val

DESCRIPTION

The 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.

ACTION

Check temporary directory's permissions. Check disk space and inode counts for the temporary file system.

-------------------------------------

问题:

105516.test0!TMUSREVT.17177.1.0: gtrid x0 x48105214 xe: CMDTUX_CAT:3129: ERROR: tpenqueue() to qname PAYQUE failed for event EVT_PLC_EFFT tperrno=24

原因:PAYQUE队列没有建立,用qmadmin创建队列。

-------------------------------------

问题:

103331.test1!dydealtasksrv.21551.1.0: ERROR: msgsnd err: (LIBTUX_CAT:669: ERROR: Message operation failed because of the invalid message queue identifier)

errno=22,qid=208507,buf=-9223372032559197904,bytes=293,flag=2048 103331.test1!dydealtasksrv.21551.1.0: LIBTUX_CAT:1286: ERROR: tpreturn could not send reply TPEOS - operating

system error

原因:队列没有找到,可能是前台在后台返回前断开了服务连接,所以tpreturn时找不到

接收消息队列。或是其他原因导致队列被删除如 ipcrm -q qid

-------------------------------------

问题:

101503.lf2qjf2!TUXAGENT.17788: LIBTUX_CAT:536: ERROR: Unable to create request queue 101503.lf2qjf2!TUXAGENT.17788: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr

= : msgget: No space left on device

原因:达到OS系统最大消息上限。使用ipcs -q wc -l 查看当时建立得消息队列。

使用kmtune grep msgmni 查看系统消息上限。

-------------------------------------

问题:

111756.test1!BBL.23626.1.0: 12-11-2008: Tuxedo Version 8.1, 64-bit, Patch Level (none)

111756.test1!BBL.23626.1.0: LIBTUX_CAT:1000: ERROR: System clock has been reset to prior time. Reset again to time after Thu Dec 11 11:17:56 2008

.

111756.test1!BBL.23626.1.0: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr =

111756.test1!BBL.23626.1.0: CMDTUX_CAT:26: INFO: The BBL is exiting system

111756.test1!tmboot.23625.1.-2: 12-11-2008: Tuxedo Version 8.1, 64-bit

111756.test1!tmboot.23625.1.-2: CMDTUX_CAT:825: ERROR: Process BBL at ANNT_TEST failed with /T tperrno (TPESYSTEM - internal system error)

111756.test1!tmboot.23625.1.-2: WARN: No BBL available on site ANNT_TEST.

Will not attempt to boot server processes on that site.

原因:系统修改OS时间导致,重新创建TLOG 日志后此问题解决。

crdl 、crlog

-------------------------------------

问题:

ERROR: File transfer creat failed, file=/var/tmp/TUXAAAa248801, errno=Permission denied

122459.test1!Grant.24880.1.0: LIBTUX_CAT:1286: ERROR: tpreturn could not send reply TPEOS - operating system error

原因:服务器多用户tuxedo环境时,创建的tmp里的文件已经存在,重启解决此问题。

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
koei123
注册用户
等级:大校
经验:4196
发帖:16
精华:0
注册:2011-7-21
状态:离线
发送短消息息给koei123 加好友    发送短消息息给koei123 发消息
发表于: IP:您无权察看 2019-3-2 20:47:20 | [全部帖] [楼主帖] 2  楼


比较杂~~



赞(0)    操作        顶端 
总帖数
2
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论