zoukankan      html  css  js  c++  java
  • tuxedo 常见问题总结

    1. 非图形界面下的安装
    ./tuxedo81_aix_32bit.bin -i console 加入 -i console则不需要图形支持

    2.察看版本和patch信息
    $TUXDIR/bin/tmadmin -v

    3.对ubb文件只做语法检查(不真正的load成TUXCONFIG 真正tmloadcf -y)
    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 `logname` | awk '{print "ipcrm -"$1,$2}' |sh -x

    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)执行ipcrm `ipcs|grep $USER|awk '{print " -"$1" "$2}'`。
    执行了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%

     

     

    FAQ

    问题:
    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里的文件已经存在,重启解决此问题

  • 相关阅读:
    新能源汽车产业发展规划(2021-2035年)
    Spire.Doc 生成长图
    【Kafka】单机Kafka测试
    【Linux】IO多路复用之select、poll、epoll模型
    【Linux】五种IO模型
    【Linux】零拷贝技术(Zero Copy)
    【Linux】系统相关概念
    【SpringBoot】SpringBoot 整合Redisson
    【Spring】SpringBoot + SpringSession + Redis 实现Session共享
    【SpringBoot】SpringBoot 整合Redis
  • 原文地址:https://www.cnblogs.com/wuxi/p/3060878.html
Copyright © 2011-2022 走看看