03_TUXEDO_配置
tuxedo配置参数详解及远程客户端配置
tuxedo配置参数详解及远程客户端配置TUXEDO应用系统的配置3.1 TUXEDO应用系统的常见配置配置文件UBBCONFIG介绍一个TUXEDO应用系统的所有资源都在一个文本文件中进行定义,该文件称为UBBCONFIG,在配置完成后,UBBCONFIG被编译成一个二进制的文件TUXCONFI G.在TUXEDO系统启动时,从该文件中读取系统的配置信息。
UBBCONFIG文件类似WINDOWS下的*.INI文件。
它包括以下9大部分, 我们称之为节,RESOURCE S,MACHIENS,GROUPS这三个节必须的,其他的节是可选的。
RESOURCES(必需): 与整个系统有关的配置信息MACHINES(必需): 一个TUXEDO应用系统可以跨越多台服务器,在该节中配置与每台服务器有关的信息GROUPS(必需): TUXEDO中的服务可被分为多个组,在该节中配置与组有关的信息SERVERS(可选): 与SERVER有关的信息在该节配置SERVICES(可选): 与SERVICES有关的信息在该节配置NETWORK(可选):与网络有关的信息在该节配置ROUTING(可选) :路由规则在该节配置NETGROUPS(可选):与网络分组有关的信息在该节配置名称解释:TUXEDO应用系统一个TUXEDO应用系统包括服务端,客户端,服务端安装在服务器上,客户端一般安装在PC机上,从开发角度看,一个TUXEDO应用系统包括服务端程序,客户端程序,一个配置文件。
此外,一个TUXEDO应用系统可以部署在一台服务器上,也可以部署在多台服务器上。
SERVER:服务端程序用C或COBAL编写,每一个程序文件编译成一个相应可执行文件,该可执行文件在运行时称为SERVER,它实际上就是一个进程。
每个SERVER都有一个名字,也就是该进程的名字。
为与TUXEDO应用系统的服务端区分,我们在本书中,我们用SERVER表示该进程,用服务端表示TUXEDO应用系统的服务端。
最新weblogic与tuxedo配置详解
一、WTC配置步骤:1. Tuxedo的配置2.1.1. 设置环境变量:2.1.3. 配置ubbconfigMASTER simpleMAXACCESSERS 50MAXSERVERS 50MAXSERVICES 50MODEL SHMLDBAL N*MACHINESDEFAULT:APPDIR="c:\tuxedo_test\simpapp"TUXCONFIG="c:\tuxedo_test\simpapp\tuxconfig"TUXDIR="c:\bea\tuxedo8.1"#Example:# APPDIR="/home/me/simpapp"# TUXCONFIG="/home/me/simpapp/tuxconfig"# TUXDIR="/usr/tuxedo"VM44 LMID=simpleMAXWSCLIENTS=5 #指定的最大客户端连接数#Example:#beatux LMID=simple*GROUPSGROUP1 LMID=simple GRPNO=1 OPENINFO=NONEJSLGRP LMID=simple GRPNO = 2JREPGRP LMID=simple GRPNO = 3GROUP4 LMID=simple GRPNO=4 OPENINFO=NONE*SERVERSDEFAULT:CLOPT="-A"simpserv SRVGRP=GROUP1 SRVID=1WSL SRVGRP=GROUP1 SRVID=5 CLOPT="-A -t -- -n //192.168.57.41:8888 -m 2 -M 5 -x 10" #WSL发布地址JREPSVR SRVGRP=JREPGRP SRVID=10 CLOPT="-A -- -W -PC:\bea\tuxedo8.1\udataobj\jolt\repository\jrepository"红色为jolt服务需要的配置,jolt需要单独的license。
windows环境下tuxedo的环境配置和调试
在运行过程中会遇到各种问题
我遇到的问题大概有:
1、目录层次太深,最好在根目录下面建立tuxapps文件件进行,否则有可能出现内存read错误
2、配置文件ubbsimple中的配置过程中要注意:主机名称要大写否则会在tmloadcf ubbsimple时报错
3、*SERVERS配置中的分组配置 tuxsimple SRVGRP=GROUP1 SRVID=1 中的tuxsimple要和buildserver -o tuxsimple -f simpserv中的一样(也就是服务编译之后的名字要和分组中的名字匹配)
5、点击编译,生成
6、把服tuxedo服务开启(配置文件、ubb和cmd命令中一样配置)tmloadcf ubbsimple
tmboot -A 只启动bbl服务
7、设计几个断点之后点击debug调试
8、在黑屏中输入simpcl hello world 就可以看到visio 中build端出现调试断点窗口
标题:buildtuxedo
命令:E:\C++IDE\tuxedo\tuxedo9.0\bin\buildtuxedo.exe
初始目录:选择$(SolutionDir)
点击确定
2、新建一个新的空项目
在 工具-buildtuxedo中填写相关信息自动生成代码
bulid :server
4、启动命令要熟记
tmboot -y 启动全部服务
tmboot -A 启动bbl服务
tmloadcf -y ubbsimple 初始化tuxedo
tmshutdown -y 关闭全部服务
tmshutdown -s tuxsimple 关闭所选择的服务
TUXEDO配置参数详解
TUXEDO配置参数详解2007-07-10 09:39:47大中小TUXEDO应用系统的配置3.1 TUXEDO应用系统的常见配置配置文件UBBCONFIG介绍一个TUXEDO应用系统的所有资源都在一个文本文件中进行定义,该文件称为UBBCONFIG,在配置完成后,UBBCONFIG被编译成一个二进制的文件TUXCONFIG.在TUXEDO系统启动时,从该文件中读取系统的配置信息。
UBBCONFIG文件类似WINDOWS下的*.INI文件。
它包括以下9大部分, 我们称之为节,RESOURCES,MACHIENS,GROUPS这三个节必须的,其他的节是可选的。
RESOURCES(必需): 与整个系统有关的配置信息MACHINES(必需): 一个TUXEDO应用系统可以跨越多台服务器,在该节中配置与每台服务器有关的信息GROUPS(必需): TUXEDO中的服务可被分为多个组,在该节中配置与组有关的信息SERVERS(可选): 与SERVER有关的信息在该节配置SERVICES(可选): 与SERVICES有关的信息在该节配置NETWORK(可选):与网络有关的信息在该节配置ROUTING(可选) :路由规则在该节配置NETGROUPS(可选):与网络分组有关的信息在该节配置名称解释:TUXEDO应用系统一个TUXEDO应用系统包括服务端,客户端,服务端安装在服务器上,客户端一般安装在PC 机上,从开发角度看,一个TUXEDO应用系统包括服务端程序,客户端程序,一个配置文件。
此外,一个TUXEDO应用系统可以部署在一台服务器上,也可以部署在多台服务器上。
SERVER:服务端程序用C或COBAL编写,每一个程序文件编译成一个相应可执行文件,该可执行文件在运行时称为SERVER,它实际上就是一个进程。
每个SERVER都有一个名字,也就是该进程的名字。
为与TUXEDO应用系统的服务端区分,我们在本书中,我们用SERVER表示该进程,用服务端表示TUXEDO应用系统的服务端。
tuxedo配置管理
中国建设银行北京市分行TUXEDO中间件配置规范V1.0信息技术管理部系统网络科2012年10月文档信息文档修订记录目录第1章前言 (3)1.1编写目的 (3)1.2文档说明 (3)1.3参考文档 (3)第2章建行TUXEDO技术指导 (4)2.1T UXEDO应用设计原则 (4)2.2信息系统非功能需求 (4)第3章TUXEDO配置规范 (6)3.1系统平台环境 (6)3.2T UXEDO版本补丁 (6)3.3T UXEDO资源规划 (6)3.4UBBCONFIG配置项 (6)3.5DMCONFIG配置项 (10)第4章TUXEDO配置模板 (12)4.1UBBCONFIG文件 (12)4.2DMCONFIG文件 (14)第1章前言1.1编写目的为规范tuxedo中间件配置工作,合理使用产品功能,保证中间件稳定、持续、安全地运行,特编写北京分行TUXEDO中间件配置规范。
本规范是以总行相关技术规范为指导,结合分行自身实际情况,参照日常运维技术经验,组织编写完成。
本规范适合读者为北京建行信息技术部相关技术人员。
1.2文档说明文档约定1、粗体表示注意事项、操作命令2、斜体表示示例3、{}中内容为必选参数4、[]中内容为可选参数,多个可选参数间用“|”分隔1.3参考文档第2章建行TUXEDO技术指导2.1Tuxedo应用设计原则为规范和统一建行信息系统的研发、运维技术环境,进一步提升技术架构管控能力,总行信息技术部组织起草了《中国建设银行Tuxedo应用设计规范》(便函信息技术管理部〔2011〕927号),文中对tuxedo中间件的一些技术要点做个描述说明:(1)部署模式说明TXUEDO部署方式分为单域和多域部署模式。
在综合前置上收总行后,分行自建系统与综合前置需采用多域模式部署。
(2)性能效率Tuxedo WORKSTATION 客户端与服务器的数据通信采用高效传递,为WSH设置最大、最小启动数量来控制最大WSC客户端的连接数。
综合业务系统-配置文档TUXEDO配置文档
综合业务系统-配置文档TUXEDO配置文档V1.0.12004年3月上海华腾软件系统有限公司修订控制页目录一:参数诠释 (4)二:案例讲解 (12)2.1配置文件 (13)2.2应用的信息 (14)2.3机器信息 (18)2.4组定义 (20)2.5服务定义 (21)2.6交易定义 (24)2.7生成TUXCONFIG文件 (26)附件1:生产机UBB配置 (27)一:参数诠释二:案例讲解应用的描述信息配置在系统核心位置,用一个文件描述,通常称为ubbconfig 文件,在主控机器上。
整个TUXEDO系统的管理任务可以在一台机器上完成,在配置中被定为主控节点。
在运行时,这些信息被装入一段共享内存(一个IPC资源),称为公告牌(Bulletin Board—BB);包含有配置中不同机器的信息,在这些机器上运行的服务的信息,这些服务提供的交易的信息以及其他相关信息。
客户端在运行时连接公告牌。
当客户端程序调用一个交易,将根据公告牌找到合适的服务队列。
所以,公告牌是:——供客户端寻找适当的服务运行一个交易请求——包含应用信息:机器,服务,交易,网络等——创建于ubbconfig文件TUXEDO提供一个管理进程,称为BBL(Bulletin Board Liaison),包含了一个公告牌的本地拷贝和本地服务器上应用的状态。
TUXEDO提供的另一个管理进程DBBL(Distinguished Bulletin Board Liaison),用于多服务器配置时。
DBBL与BBL协同,保证所有部分的公告牌内容的一致性。
2.1配置文件任何TUXEDO应用系统的最基本的管理任务,是建立并维护配置文件。
该文件通常称为ubbconfig文件。
负责该工作的系统管理员必须很好的了解分布于各台机器上的应用服务的数据流,消息队列的构造,资源间的相互关系。
ubbconfig文件可视作包含应用启动信息的容器,需编译成二进制文件tuxconfig,作为启动时的参考。
tuxedo的配置.txt
以下是配置tuxedo连接EAIH的方法(以北开100环境为例)1.到目录/home/ap/ecds/etc/BUSI/PubApp/CBS/EAI_CLT1)修改文件Route.xml使之变为空(如下)<?xml version="1.0" encoding="ISO-8859-1" ?><RouteTab><RuleTab RecNum="0"></RuleT ab></RouteT ab>~2)修改文件DtaParm.xml,把LinkRule=这行修改如下LinkRule ="${CC} -o ${EXECOBJ} ${REGISTC} ${CUSTOMLIB} ${LIBOPTS} ${TUXCLILIBS} -L${FAPWORKDIR}/lib -lcsspui -lgicon2.到目录/home/ap/ecds/etc1)修改ESAdmin.xml 把其中EAI_CLT中的关于MQ字段去掉2)修改文件tuxedo.doma和tuxedo.conf(1)修改文件tuxedo.doma内容bjwl:/home/ap/ecds/etc/> view tuxedo.doma# Copyright (c) 1990, 1994 Novell, Inc.# Copyright (c) 1994 Novell# All Rights Reserved# THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF# UNIX System Laboratories, Inc.# The copyright notice above does not evidence any# actual or intended publication of such source code.#Copyright (c) 1994 Novell, Inc.#All rights reserved#ident "@(#) apps/creditapp/domcon1 $Revision: 1.3 $" ## TUXEDO DOMAIN CONFIGURATION FILE#*DM_RESOURCES##VERSION=U22##*DM_LOCAL_DOMAINS##ecds GWGRP=GROUP2TYPE=TDOMAINMTYPE="HP-UX"DOMAINID="ecds100"BLOCKTIME=60MAXDATALEN=56MAXRDOM=89DMTLOGDEV="/home/ap/ecds/log/DMTLOG"AUDITLOG="/home/ap/ecds/log/AUDITLOG"DMTLOGNAME="DMTLOG_TDOM1"CONNECTION_POLICY=ON_STARTUPRETRY_INTERVAL=10ecds_back GWGRP=GROUP3TYPE=TDOMAINDOMAINID="back100"BLOCKTIME=60MAXDATALEN=56MAXRDOM=89DMTLOGDEV="/home/ap/ecds/bin/DMTLOG"AUDITLOG="/home/ap/ecds/bin/AUDITLOG"DMTLOGNAME="DMTLOG_TDOM2"CONNECTION_POLICY=ON_STARTUPRETRY_INTERVAL=10#*DM_REMOTE_DOMAINS##EAIH_AIX6_BAGW3 TYPE=TDOMAINDOMAINID="EAIH_AIX6_BAGW3"EAIH_AIX6_BAGW4 TYPE=TDOMAINDOMAINID="EAIH_AIX6_BAGW4"##*DM_TDOMAIN##ecds100 NWADDR="//128.32.100.100:12201" CMPLIMIT=0back100 NWADDR="//128.32.100.100:12202" CMPLIMIT=0EAIH_AIX6_BAGW3 NWADDR="//128.192.137.164:8666" CMPLIMIT=0 EAIH_AIX6_BAGW4 NWADDR="//128.192.137.164:8667" CMPLIMIT=0 ##*DM_LOCAL_SERVICESCTS_SVR LDOM=ecdsGETFILE LDOM=ecdsCTS_SVR LDOM=ecds_backGETFILE LDOM=ecds_back##*DM_REMOTE_SERVICES##TuxEntry RDOM=EAIH_AIX6_BAGW3TuxEntry RDOM=EAIH_AIX6_BAGW4(2)修改文件tuxedo.conf内容WH8HP361:/home/ap/ecds/etc/> view tuxedo.conf*RESOURCESIPCKEY 123457DOMAINID ecds100MASTER ecds100PERM 0666MAXACCESSERS 500MAXSERVERS 200MAXSERVICES 500MAXCONV 20MODEL SHMLDBAL N*RESOURCESIPCKEY 123457DOMAINID ecds100MASTER ecds100PERM 0666MAXACCESSERS 500MAXSERVERS 200MAXSERVICES 500MAXCONV 20MODEL SHMLDBAL N*MACHINES"WH8HP361" LMID=ecds100APPDIR="/home/ap/ecds/bin"TUXCONFIG="/home/ap/ecds/etc/tuxedo.ubb"TUXDIR="/home/mw/tuxedo/tuxedo8.1"ULOGPFX="/home/ap/ecds/log/tuxedo.log"MAXWSCLIENTS=200MAXACCESSERS=300*GROUPSGROUP1 LMID=ecds100 GRPNO=1GROUP2 LMID=ecds100 GRPNO=2GROUP3 LMID=ecds100 GRPNO=3*NETGROUPS*SERVERSDEFAULT: RESTART=Y MAXGEN=5 REPLYQ=Y CLOPT="-A"DMADM SRVGRP=GROUP2 SRVID=1 REPLYQ=NGWADM SRVGRP=GROUP2 SRVID=2 REPLYQ=NGWTDOMAIN SRVGRP=GROUP2 SRVID=3 REPLYQ=N CLOPT="-t" GWADM SRVGRP=GROUP3 SRVID=4 REPLYQ=NGWTDOMAIN SRVGRP=GROUP3 SRVID=5 REPLYQ=N CLOPT="-t"*SERVICES3.生成二进制文件tuxedo.bdm和tuxedo.ubb1)在执行以下命令的时候要先停掉tuxedobjwl:/home/ap/ecds/etc/>tmshutdown -c -y2)生成tuxedo.ubb文件:bjwl:/home/ap/ecds/etc/>tmloadcf -y tuxedo.conf3)生成tuxedo.bdm文件:bjwl:/home/ap/ecds/etc/>dmloadcf -y tuxedo.conf4.重启tuxedobjwl:/home/ap/ecds/etc/>tmboot -y5.发交易验证是否连通EAIH6.修改.profile文件把TUXEDO那个地方加日志的目录export TUX_TRACE_FILE=$HOME/log/tux/tuxxmlexport EAIFACFG=$HOME/etc/config.properties注:如果平台报密钥错误,我们要更新密钥。
Tuxedo+配置维护手册
Tuxedo配置维护手册Tuxedo作为系统的中间件,其配置主要包括:资源文件的配置和应用环境的配置;其管理和维护主要包括:系统的启动和关闭、日志的跟踪查看工作。
Tuxedo应用系统的配置一、应用系统的资源配置,全都包含在两个资源配置文件中(ubbconfig和dmconfig),在这两个配置文件中包含了系统所有的应用资源(文件)。
1、对于ubbconfig文件,可以任意使用一个文件名(如:ubb.txt),使用一种文本编辑工具,将应用系统的资源分类进行配置,相关进程启动数量等等都应该配置在其中,然后设置环境变量TUXCONFIG,使用系统命令:tmloadcf来将文本文件ubb.txt,转化生成环境变量TUXCONFIG制定的二进制文件。
在该文件中主要包含了几个参数的设置:系统所使用的共享内存的键值IPCKEY,针对workstation客户端的监听进程的端口(WSL),多台机器之间互连(登记中心与各网关)的网络地址和端口(NADDR,NLSADDR),数据依赖路由的设定等等。
详细的内容参看《Ubbconfig配置.doc》参看模版来实现移植或添加应用进程等等。
2、对于dmconfig文件,可以任意使用一个文件名(如:dm.txt),使用一种文本编辑工具,将应用系统的多域互联及互相调用的关系进行配置,包括多域之间互联的地址和端口,然后使用系统命令:dmloadcf来将文本文件dm.txt,转化成环境变量BDMCONFIG所指定的二进制文件。
在该文件中主要包含了在多个域互连时用到的一些设置,主要包括:各个域的定义,各个域通讯连接的地址和端口(NWADDR),本地服务(DM_LOCAL_SERVICES)和远端服务(DM_REMOTE_SERVICES)以及数据依赖路由等等。
详细的内容参看《dmconfig配置.doc》参看模版来实现移植或添加应用远端或本地服务等等。
3、客户端代码:是指使用编译工具buildclient编译生成的执行代码。
TUXEDO配置参数详解
TUXEDO配置参数详解
1、TUXCONFIG:
TUXCONFIG(TUXCONFIG)是TUXEDO系统的初始参数文件,也是系统中最重要的参数配置文件,它是在TUXEDO系统环境初始化时被读取,并影响系统的行为。
TUXCONFIG中所有参数都是静态字符串,也就是说TUXCONFIG中的参数都必须在系统环境初始化时就被定义,不能在运行过程中进行动态变更。
TUXCONFIG中定义的参数可以分类如下:
(1)系统参数:这类参数用于控制TUXEDO系统的基本行为,其中主要包括系统节点的跨越连接策略、超时时间配置、服务配置参数等。
(2)组件参数:这类参数主要用于控制特定的TUXEDO组件,如消息传递队列、客户服务器、事件传递服务器等,参数设置主要关系到这些组件的行为。
(3)应用参数:这类参数用于配置应用程序的参数,如运行的服务名称、程序运行时的参数设置等。
2、TUXENV:
TUXENV(TUXENV)是TUXEDO系统的运行环境参数文件,它里面包含了系统级参数和应用级参数,而且这些参数可以在运行时动态变更。
TUXENV 中定义的参数设置都是以文本形式存放的,每一行表示一条参数,参数设定包括参数名称、参数值、参数描述等内容。
TUXENV中定义的参数可以分类如下:
(1)系统参数:这类参数用于控制TUXEDO系统的基本行为。
tuxedo命令和配置的详细解释及应用实例
tuxedo命令和配置的详细解释及应用实例域的组成BDMCONFIG:二进制配置文件DMADM:域管理服务器,管理多个GWADMGWADM:运行时网关管理服务器,从DMADM服务器上获取域信息GWTDOMAIN:是一个网关进程,在域之间转发消息tmshutdown/tmboot -s 服务名按服务名停/启单个服务tmshutdown/tmboot -S (大写的S)停/启所有服务tmshutdown/tmboot -i 进程号按进程号停/启单个服务tmshutdown/tmboot -g 组名字按组停/启服务tmshutdown/tmboot -y -w1 按用户停/启服务tmloadcf -n 文件名只做语法检查不编译tmloadcf -y 文件名编译二进制文件tmloadcf -c 文件名测试IPC资源最小需求tmadmin -v 版本tmadmin>bbp 查BB的参数bbs BB统计信息pclt 连接客户端信息psr server信息psc service信息pt 当前事物信息pq 队列信息echo psr|tmadmin|grep -v IDLEecho psr|tmadmin|sort +4echo psc|tmadmin|sort +6echo pq|tmadmin|sort +4echo pclt|tmadmin|grep -v WSH|grep -v tmadmin以下是tmadmin命令的printserver(简写为psr)的简单输出。
列号描述1. 服务的可执行文件名2. 服务连接的队列名3. 组名4. 服务的数字id5. 服务已经处理的请求数6. 服务处理的全部请求的参数和7. 服务正在处理的交易,若为IDLE则服务当前是空闲ccsmis:/home2/ccsmis>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.> printserverProg Name Queue Name Grp Name ID RqDone Load Done Current Service --------- ---------- -------- -- ------ --------- --------------- rz_Ecsb 00004.04000 APGP2 4000 0 0 ( IDLE )BBL 70020 simple 0 1 50 ( IDLE ) IFMTMS APGP2_TMS APGP2 30001 1 50 ( IDLE )交易信息来自GAI的信息本处略去。
tuxedo配置维护手册
Tuxedo 配置维护手册Tuxedo 作为系统的中间件,其配置主要包括:资源文件的配置和应用环境的配置;其管理和维护主要包括:系统的启动和关闭、日志的跟踪查看工作。
Tuxedo应用系统的配置一、应用系统的资源配置,全都包含在两个资源配置文件中(ubbconfig 和dmconfig ),在这两个配置文件中包含了系统所有的应用资源(文件)。
1、对于ubbconfig文件,可以任意使用一个文件名(如:ubb.txt),使用一种文本编辑工具,将应用系统的资源分类进行配置,相关进程启动数量等等都应该配置在其中,然后设置环境变量TUXCONFIG,使用系统命令:tmloadcf 来将文本文件ubb.txt,转化生成环境变量TUXCONFIG制定的二进制文件。
在该文件中主要包含了几个参数的设置:系统所使用的共享内存的键值IPCKEY,针对workstation客户端的监听进程的端口(WSL),多台机器之间互连(登记中心与各网关)的网络地址和端口(NADDR,NLSADDR),数据依赖路由的设定等等。
详细的内容参看《Ubbconfig配置.doc》参看模版来实现移植或添加应用进程等等。
2、对于dmconfig文件,可以任意使用一个文件名(如:dm.txt),使用一种文本编辑工具,将应用系统的多域互联及互相调用的关系进行配置,包括多域之间互联的地址和端口,然后使用系统命令:dmloadcf 来将文本文件dm.txt,转化成环境变量BDMCONFIG所指定的二进制文件。
在该文件中主要包含了在多个域互连时用到的一些设置,主要包括:各个域的定义,各个域通讯连接的地址和端口(NWADDR),本地服务(DM_LOCAL_SERVICES)和远端服务(DM_REMOTE_SERVICES)以及数据依赖路由等等。
详细的内容参看《dmconfig配置.doc》参看模版来实现移植或添加应用远端或本地服务等等。
3、客户端代码:是指使用编译工具buildclient编译生成的执行代码。
Tuxedo安装配置
linux环境下TUXEDO安装和simpapp调用实例2010-10-24 18:49:17| 分类:Middleware | 标签:|字号大中小订阅TUXEDO安装分为GUI模式和console模式,本文主要图解linux下console模式的安装和simapapp应用实例的调用过程。
版本信息:linux 企业版4.0tuxedo 11gtuxedo安装介质下载地址:/technetwork/middleware/tuxedo/downloads/index.html 1.上传介质2查看介质上传成功3,切换为root用户,修改安装介质对其他用户为可执行权限4切换回tuxedo用户,安装tuxedo5安装语言,选择English,默认回车6软件介绍,有警告信息,跳过,回车7选择安装模式,默认全部安装,回车8选择oracle home目录,输入准备安装的路径9是否安装样例,选择是10确认安装信息11安装12输入tlisten密码,随便设置,别忘记了,配置集群是需要13是否支持SSL,选择NO14安装完毕15 配置ubb,进入安装目录下的samples/atmi/simpapp目录,用vi编辑器打开ubbsimple文件16,对ubb文件作如图中修改注意tux2为主机名,可以用hostname命令查询17进入安装目录下的tux.env文件,添加TUXDIR和TUXCONFIG环境变量的设置,如下图:17.5 修改环境变量,在tuxedo用户根目录下注意:.bash_profile文件在当前用户的根目录下即:[tuxedo@localhost ~]$下,可以用命令ls –l .bash_profile来查看.bash_profile的权限$ vi .bash_profile修改PATH;设置环境变量成功18编译服务器端程序和客户端程序19设置环境变量20加载配置文件ubbsimpletuxconfig文件会生成,在当前目录下,同时会生成ULOG日志文件21启动tuxedo22 调用测试,验证,如看到小写字母转为大写,则调用成功。
Tuxedo 环境配置说明(unix)
Tuxedo 环境配置说明第1章概述本文目的在于描述unix机器上配置tuxedo环境的过程,以此作为参考,藉以为今后之工作提供便利.第2章安装过程2.1.基本的准备unix的操作系统,sun or hp 64位操作系统.并且在其上安装好了tuxedo,目前我们使用的是tuxedo8.1.根据要求,安装oracle9i.配置基本环境变量:#Base EnvORACLE_HOME=/path;export ORACLE_HOMETUXDIR=/path;export TUXDIRPATH=$TUXDIR/bin:$PATH; export PATH2.2.tuxedo配置环境ubbubb文件,以及环境变量####### ubb ######*RESOURCESIPCKEY 123456DOMAINID simpappMASTER simpleMAXACCESSERS 500MAXSERVERS 160MAXSERVICES 400MODEL SHMLDBAL N*MACHINESDEFAULT:APPDIR="/home/tuxedo/tuxedo8.0/tuxapp/server"TUXCONFIG="/home/tuxedo/tuxedo8.0/tuxapp/tuxconfig"TUXDIR="/home/tuxedo/tuxedo8.0"ULOGPFX="/home/tuxedo/tuxedo8.0/tuxapp/tuxlog/ULOG" gzzwcs LMID=simpleMAXWSCLIENTS=100*GROUPSGROUP1LMID=simple GRPNO=1 OPENINFO=NONE*SERVERSDEFAULT:CLOPT="-A"WSL SRVGRP=GROUP1 SRVID=200CLOPT="-A -t -- -n //IP:PORT -m 10 -M 20 -x 5"SERV_NAME SRVGRP=GROUP1 SRVID=1RQADDR="front" REPL YQ=YCLOPT="-A -r --"*SERVICES说明:1.蓝色字体标明的,是ubb(tuxedo配置文件)的基本组成部分.2.其中几个比较重要,且变化较多的属性:LMID是机器的逻辑名,可以是任意的字符,官方要求是:用户定义的字符串,必须要与*machines一节中一致。
Tuxedo监控配置说明
Tuxedo监控配置说明1.1.1.1Tuxedo监控配置说明1.目前COSS所能监控的Tuxedo版本只能是V8.1以上版本,分别为V8.1、V9.0、V9.1,因为只有这三个版本附带SNMP模块,下面以V9.1为例。
2.首先要在Tuxedo安装目录的根目录下建一个取名为etc的文件夹3.拷贝%tuxdir%\udataobj\snmp\etc\下所有文件到刚才建立的c:\etc目录下,注%tuxdir%为Tuxedo安装目录4.打开命令行,到Tuxedo安装目录下C:\bea\tuxedo9.1\bin执行instsrvtux_snmpd %TUXDIR%\bin\tux_snmpd.exe命令,即在WINDOWS服务下建立一个tux_snmpd 的服务。
如果要删除创建的服务时,同样到Tuxedo安装目录下C:\bea\tuxedo9.1\bin>执行instsrv tux_snmpd remove命令,即可删除WINDOWS服务下的刚才创建的服务。
5.编辑 C:\etc\beamgr.conf文件在#TRAP_HOST snmp_manager_host 162 public下面添加一条TRAP_HOST localhost 162 public在# TMAGENT <logical_agent_name(23)> <TUXDIR(256)> <TUXCONFIG2(256)>下面添加一条TMAGENT tux_snmpd C:\bea\tuxedo9.1 C:\tuxedoapps\simpapp\tuxconfig6.在windows服务中启动tux_snmpd,参数“-s -p 1611”7.以上配置完成之后,在客户已经启动Tuxedo服务的前提下,COSS中就能进行Tuxedomachine监测。
8.如大家要在测试环境下进行COSS对Tuxedo的监测,则还需打开命令行然后在安装目录下执行:C:\tuxedoapps\simpapp>setenv.cmd 首先执行这条C:\tuxedoapps\simpapp>tmboot -y1.1.1.2Tuxedo Machine监测(未配)Broadview BCC服务端配置监测配置监测配置:正常判断条件:性能项配置Broadview BCC Web端展现。
TUXEDO三层程序安装、配置及开发流程
三层改造程序安装、配置及开发第一部分前台的安装和配置一、TUXEDO安装插入安装盘,运行setup,按照安装程序的提示进行安装,使用缺省路径,安装在C:\TUXEDO下。
二、TUXEDO安装后的配置1、win98,win95的配置点击开始菜单中的“运行”,键入“sysedit”,回车后,在AUTOEXEC.BAT 文件中配置以下环境参数:SET TUXDIR=C:\TUXEDO(按缺省安装配置)SET LIB=C:\Program files\BEA SYSTEMS\TUXEDO\LIB(按缺省安装配置)SET INCLUDE=C:\TUXEDO\INCLUDE(按缺省安装配置)SET WSNADDR=//192.168.100.57:10000(按实际情况填写)在Path中加入"C:\TUXEDO\BIN";CY注:安装目录最好不要有空格,例如C:\TUXEDO而不要用C:\ Program files\BEA SYSTEMS\TUXEDO,带空格的路径AUTOEXEC.BAT可能不认,造成找不到wtuxws32.dll的错误。
配置完毕后,重起机器,看看MSDOS中相应变量是否也已设置,若没有,则在DOS下也进行相应的设置,重起机器。
2、winNT的配置右击“我的电脑”,点属性,选择菜单,“用户配置文件”,选择相应的用户,再点“环境”菜单,设置环境参数:TUXDIR=C:\TUXEDO(按缺省安装配置)LIB=C:\TUXEDO\LIB(按缺省安装配置)INCLUDE=C:\TUXEDO\INCLUDEWSNADDR=//192.168.100.57:10000(按实际情况填写,参照ubb)在Path中加入C:\TUXEDO\BIN;不用重新启动机器。
3、注意!!!!经过以上设置,如果win98和95还是找不到tuxedo所提供的一些函数,这时,设置查看为“显示所有文件包括隐藏文件”,将\TUXEDO\BIN\wtuxws32.dll 拷贝到windows目录下,即可。
tuxedo配置与服务部署
TUXEDO应用服务配置、部署手册1. WINDOWS环境下TUXEDO服务端应用程序的部署和配置1.1 tuxedo的安装确定安装介质(Tuxedo安装程序)运行Setup图表 -1 Tuxedo安装向导图表-2 Tuxedo安装向导点击“Next”,继续图表 -3 许可证协议选择“YES”,继续图表 -4:选择安装类型选择“Full Installation”,继续图表 -5 制定安装路径路径设为“d:\bea”,继续图表 -6 产品路径6.路径设为“d:\bea\tuxedo”,继续图表 -7安装程序开始拷贝文件等待安装程序拷贝文件。
图表 -8输入Listen password输入Listen password,输入两个相同的密码,“lp”,继续图表 -9安装SSL选择“NO”,继续图表-10:安装LDAP取安装程序的默认值,继续图表 -11:安装License 选择“no”,继续图表 -12:Tuxedo安装完毕安装完毕注意事项LIC的安装假设TUXEDO安装在d:\bea\tuxedo,在udataobj子目录中考入lic.txt1.2 应用程序的配置关于环境变量的配置,setenv.bat文件格式如下:rem Copyright (c) 1995 Novell, Inc.rem All Rights Reservedrem THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OFrem Novell, Inc.rem The copyright notice above does not evidence anyrem actual or intended publication of such source code.rem Copyright (c) 1995 Novell, Inc.rem All rights reservedrem ident "@(#) apps/simpapp/setenv.cmd $Revision: 1.1 $"set TUXDIR=d:\bea\tuxedoset WSNADDR=//10.233.128.18:8888set APPDIR=d:\ydlwset PATH=%TUXDIR%\bin;%APPDIR%;%PATH%set LIB=%LIB%;d:\Oracle\Ora9\precomp\lib\msvc;set TUXCONFIG=%APPDIR%\tuxconfigset FIELDTBLS32=qqdata,fhdata,yhfymx,comfldset FLDTBLDIR32=%APPDIR%;%TUXDIR%\udataobjcall %APPDIR%\VCVARS32.BAT需要注意的地方用红色标记,其中TUXEDO为tuxedo的安装主目录,APPDIR为应用程序主目录,根据实际情况进行修改。
TUXEDO配置参数详解
TUXEDO配置参数详解TUXEDO是一款开源的分布式高性能事务处理系统,广泛应用于企业级应用程序的开发和部署。
TUXEDO配置参数的详细了解对于系统的性能和可靠性的优化非常重要。
在本文中,我们将深入探讨TUXEDO的配置参数,并详细解释每个参数的作用和用途。
1.MAXACCESSERS-指定同时运行的最大并发进程数。
该参数对于控制系统的并发连接数至关重要。
当系统中的连接数超过此参数设定的值时,进程将等待直到有可用的连接资源。
2. MAXSERVERS - 指定Tuxedo系统中同时运行的最大服务进程数。
此参数对于控制系统的并发服务数量非常重要。
如果系统的服务进程数量超过此参数设定的值,新的服务请求将被延迟处理。
3.MAXQUEUES-指定系统中同时存在的最大队列数量。
此参数影响系统中消息队列的数量和容量。
如果队列数量超过此参数设定的值,新的消息将被丢弃。
4. MAXGROUPS - 指定Tuxedo系统中同时存在的最大进程组数量。
进程组是一组具有共同功能的进程,可以并行处理服务请求。
此参数对于控制系统中进程组的数量非常重要。
5.MAXLISTENERS-指定系统中同时存在的最大监听器数量。
监听器负责监听来自客户端的连接请求,并将其分配给服务进程。
此参数对于控制系统的并发连接数和性能非常重要。
6. TMSNAME - 指定事务管理系统的名称。
Tuxedo支持分布式事务处理,通过指定TMS名称可以实现不同系统之间的事务协调和跨系统的事务处理。
7.GWADMINSERVERS-指定在系统启动时自动启动的网关管理服务器数量。
网关管理服务器通过网关提供与外部系统的通信能力。
此参数对于控制网关管理服务器数量非常重要。
8. MAXBUFTYPE - 指定系统中支持的最大缓冲区类型数量。
Tuxedo 支持多种不同类型的缓冲区,用于在系统内部传递数据。
此参数影响系统中缓冲区的数量和类型。
9. MAXNIPROC - 指定系统中支持的最大网络通讯进程数。
Tuxedo配置维护手册
Tuxedo配置维护手册目录CONTENCT •Tuxedo概述与安装•Tuxedo基本概念与原理•Tuxedo配置详解•Tuxedo维护操作指南•Tuxedo高级特性与应用场景•Tuxedo实战案例分享01Tuxedo概述与安装Tuxedo简介Tuxedo是一款由Oracle公司提供的分布式事务处理中间件,用于构建高性能、可伸缩的企业级应用。
Tuxedo支持多种编程语言和开发环境,提供了一套完整的分布式应用开发工具和服务。
Tuxedo通过提供事务管理、消息队列、负载均衡等功能,简化了分布式应用的开发和部署。
获取Tuxedo安装包,可以从Oracle官方网站下载或通过其他途径获取。
解压安装包到指定目录,并阅读相关安装文档以了解安装要求和步骤。
配置系统环境变量,将Tuxedo的安装路径添加到PATH环境变量中,以便在命令行中直接运行Tuxedo命令。
运行安装程序,按照提示完成安装过程,包括选择安装组件、指定安装目录、配置端口等。
安装完成后,验证Tuxedo是否成功安装,可以通过运行Tuxedo自带的示例程序进行测试。
010******* Tuxedo安装步骤01020304在安装Tuxedo 之前,需要确保系统环境变量已正确配置。
环境变量配置在安装Tuxedo 之前,需要确保系统环境变量已正确配置。
在安装Tuxedo 之前,需要确保系统环境变量已正确配置。
在安装Tuxedo 之前,需要确保系统环境变量已正确配置。
02Tuxedo基本概念与原理服务与服务器服务(Service)在Tuxedo中,服务是指一个可执行的业务逻辑单元,它通常由一个或多个函数组成,用于处理特定的业务请求。
服务可以被远程调用,也可以作为本地函数进行调用。
服务器(Server)服务器指的是运行服务的环境,它负责接收客户端的请求,并将请求分发给相应的服务进行处理。
在Tuxedo中,服务器可以是一个独立的进程,也可以是一个线程池,具体取决于配置和部署方式。
tuxedo相关参数配置方法
Tuxedo参数配置MASTER bill1,bill2#指定DOMAIN中的管理主机为unicom1,运行过程中unicom1若出现问题,管理主机切换至unicom2MAXACCESSERS 1000#这里该值表示整个系统中每个机器上可以访问TUXEDO的Client和Server的总数(可以访问BBL的最大进程数),应大于license用户数+server数(副本应记入)。
该字段会被MACHINE部分的MAXACCESSERS覆盖。
#系统核心参数中SEMAPHORE的数目(SEMMNS)要大于这MAXACCESSERS 数目,而ipc 消息个数(MSGMAX)应大于MAXACCESSERS 数+ 所有带REPLYQ的SERVER的个数。
MAXSERVERS 80#最大的server数(副本应记入)MAXSERVICES 200#最大的service数(多个server重复记入)MAXOBJECTS 20#系统最多存在的CORBA对象数目MODEL MP#表示cluster方式,否则为SHMOPTIONS LAN,MIGRATE#多机cluster方式时必须指定为LAN方式,MIGRATE表示可以以以组为单位进行机器间SERVER的迁移。
SCANUNIT 10#SCANUNIT 是BBL在所有服务请求中定期扫描以寻找超时的交易和被阻塞德调用和德间隔时间(秒)。
这个参数指定BBL扫描间隔时间的基本单位,它会影响在tpbegin中指定的交易超时时间和用BLOCKTIME指定的请求阻塞超时时间的精确程度。
SANITYSCAN, BBLQUERY, DBBLWAIT, BLOCKTIME 等参数都是SCANUNIT的倍数,而不是实际秒数。
而作为时间单位SCANUNIT必须是5的倍数,并且满足0<SCANUNIT<60。
SANITYSCAN 12#SANITYSCAN的值指定在每个MACHINE上BBL自动检测所有进程的时间间隔,以SCANUNIT为单元。
Tuxedo安装与配置v1
湖南IP网认证计费系统中间件安装与配置手册1、Tuxedo安装、所需软件Tuxedo 或者以后的版本Oracle Tuxedo 11gR1的软件包(),下载地址:客户端Altibase客户端gcc编译器License文件License文件Tuxedo 10gR3之后不需要、软件安装、选择控制台安装(非图形方式)$ ls$ ./ -i console、选择安装语言Preparing to install...Extracting the JRE from the installer archive...Unpacking the JRE...Extracting the installation resources from the installer archive...Configuring the installer for this system's environment...Launching installer...Preparing CONSOLE Mode Installation...=============================================================Choose Locale...----------------->1- EnglishCHOOSE LOCALE BY NUMBER: 1(语言为英文)=============================================================Tuxedo .0 (created with InstallAnywhere by Macrovision)、同意协议==============================================================Introduction------------InstallAnywhere will guide you through the Tuxedo .0 installation.It is strongly recommended that you quit all programs before continuing with this installation.Enter "next' to proceed to the next screen. Enter "back" to modify the previous screen.You may cancel this installation at any time by typing "quit".WARNING: "Quitting" creates an incomplete Tuxedo .0must re-install Tuxedo .0. For more information, see "Preparing toInstall the Oracle Tuxedo System" in the Tuxedo .0 Installation Guide.PRESS <ENTER> TO CONTINUE:显示许可协议内容(一直回车)DO YOU ACCEPT THE TERMS OF THIS LICENSE AGREEMENT (Y/N): y(输入y同意协议)=============================================================Choose Install Set------------------、选择安装方式Please choose the Install Set to be installed by this installer.->1- Full Install2- Server Install3- Full Client Install4- Jolt Client Install5- ATMI Client Install6- CORBA Client Install7- Customize...ENTER THE NUMBER FOR THE INSTALL SET, OR PRESS <ENTER> TO ACCEPT THE DEFAULT: 1(完全安装:包括server和client两个组件,安装在一台机器上)、创建目录=============================================================Choose Oracle Home------------------1- Create new Oracle Home2- Use existing Oracle HomeEnter a number: 1(创建一个新目录)Specify a new Oracle Home directory: /app1/tux11g、选择产品目录==============================================================Choose Product Directory------------------------1- Modify Current Selection (/app1/tux11g/tuxedo11gR1)2- Use Current Selection (/app1/tux11g/tuxedo11gR1)Enter a number: 1(修改)Specify Product Installation Directory: /home/tuxedo/tux11g Install Samples (Y/N): Y、安装预览============================================================== Pre-Installation SummaryPlease Review the Following Before Continuing:Product Name:Tuxedo .0Install Folder:/home/tuxedo/tux11gLink Folder:/home/tuxedoDisk Space Information (for Installation Target):Required: 209,943,511 bytesAvailable: 2,432,757,760 bytesPRESS <ENTER> TO CONTINUE: (回车,继续安装)=============================================================、软件安装进度开始Ready To Install----------------InstallAnywhere is now ready to install Tuxedo .0 onto your system atthe following location:/home/tuxedo/tux11gPRESS <ENTER> TO INSTALL: (回车,安装软件)、安装进度结束=============================================================Installing...-------------[==================|==================|==================|==================][------------------|------------------|------------------|------------------]、配置监听密码==============================================================Configure tlisten Service-------------------------Password: hniiosbea(tlisten密码,这个tlisten是在集群环境下使用的)Verify Password: hniiosbea(tlisten密码,这个tlisten是在集群环境下使用的)Password Accepted! Please wait...、配置ssl支持=============================================================SSL Installation Choice.------------------------Would you like to install SSL Support->1- Yes2- NoENTER THE NUMBER FOR YOUR CHOICE, OR PRESS <ENTER> TO ACCEPT THE DEFAULT:: 2(不支持ssl)、安装完成=============================================================Installation Complete---------------------Congratulations. Tuxedo .0 has been successfully installed to:/home/tuxedo/tux11gPRESS <ENTER> TO EXIT THE INSTALLER: (回车,退出)[tuxedo@node1 ~]$、安装完成后确认$ lsbin cobinclude help include inventory jre lib locale logs samples udataobj uninstaller$ pwd/home/tuxedo/tux11g确认安装是否成功,可以用两种方法:1. 用tmadmin检查一下,如果执行不出错说明OK;2. 部署simpapp应用进行测试,运行成功,说明OK .执行命令检查首先要设置一下环境变量,执行自动产生的脚本即可:$ . ./$ tmadmin -vINFO: Oracle Tuxedo, Version .0, 32-bit, Patch Level (none)部署simpappSimpapp是一个产品自带的示例程序,功能是将客户端发过来的小写字符串改为大写字符串之后再返回给客户端。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<Insert Picture Here>Tuxedo 配置UBBCONFIG原理 UBB各部分简介 UBB常见问题UBB的性能调优UBBCONFIG原理✓TUXEDO UBBCONFIG原理✓UBBCONFIG文件中各部分之间的关系 UBB各部分简介UBB常见问题UBB的性能调优•UBBCONFIG文件–文本文件,包含资源、主机、服务进程、网络的配置信息,不包含客户进程的配置信息–通过tmloadcf命令加载成二进制文件TUXCONFIG,供运行时使用tmloadcf-y ubbconfig•TUXCONFIG文件–UBBCONFIG配置文件的二进制版本–可以通过tmunloadcf转换成文本文件tmunloadcf>ubbconfig–通过环境变量TUXCONFIG供系统运行时使用SET TUXCONFIG=C:\TuxDP\labs\simpapp\UBBConfignt•启动时,从内存中申请共享内存块•该内存启动时,把所有UBB文件配置的信息载入•所有TUXEDO进程都可以访问该内存块•内存的大小由UBB文件中相关的参数确定•可以通过tmloadcf –c ubb计算得出UBBCONFIG 文件中各部分之间的关系*RESOURCES(Application-wide information)*MACHINES(Machine-wide information)*GROUPS(Group-wide information)*SERVERS(Server-specificinformationserver-1server-2server-3*SERVICES svc-x svc-y svc-xsvc-z svc-ysvc-z svc-y service x info service y info service z info内容提要UBBCONFIG原理 UBB各部分简介✓*RESOURCES ✓*MACHINES✓*GROUPS✓*SERVERS✓*SERVICES✓高级配置UBB常见问题UBB的性能调优定义Tuxedo应用程序级的配置信息•必须出现在UBBCONFIG文件的顶端,不可忽略•主要参数包括–IPCKEY numeric_value不可忽略,取值在(32768, 262143)之间,Tuxedo进程和应用进程通过它来访问BB,同一台主机上的多个Tuxedo应用程序不能重复使用一个IPCKEY–MASTER SITE1, SITE2不可忽略,用于指定Master主机的逻辑名控制着应用程序的启动和管理,可设置多个逻辑名作为备用Master节点–MODEL SHM指定应用程序的运行模式,若为SHM时,OPTIONS和*NETGROUPS配置被忽略•主要参数包括(续)–DOMAINID不可忽略,–MAXACCESSERS不可忽略,–MAXSERVERS–MAXSERVICES–LDBAL*RESOURCES配置实例*RESOURCESIPCKEY123456 DOMAINID simpapp MASTER simple MAXACCESSERS10 MAXSERVERS5 MAXSERVICES10 MODEL SHM LDBAL N•定义参与Tuxedo集群的主机配置信息•不可忽略,必须紧跟在*RESOURCES段之后•主要参数包括–<hostname> LMID = SITE1标识物理主机的逻辑名,在UNIX平台下,<hostname>为“uname -n”的输出果,在WINDOWS平台下为“hostname”命令输入的大写形式,建议使用双引号引起来–TUXCONFIG = “C:\TuxDP\labs\simpapp\tuxconfig”指示TUXCONFIG配置的位置及名称,必须是绝对路径–TUXDIR = “C:\bea\tuxedo”指示TUXEDO的安装目录,必须是绝对路径–APPDIR = “C:\TuxDP\labs\simpapp”指示TUXEDO应用程序的主目录,必须是绝对路径配置实例"BEA-TEST" LMID=simpleAPPDIR= "D:\Lab\simpapp" TUXCONFIG= "D:\Lab\simpapp\tuxconfig" TUXDIR="D:\Bea\Tuxedo81\tuxedo8.1"•定义主机与服务进程之间的映射关系•不能忽略,必须为每台主机至少定义一个组•主要参数包括:–组名–组编号–LMID–OPENINFO–CLOSEINFO–TMSNAME–TMSCOUNT等配置实例"BILLING"LMID="GD7" GRPNO=22OPENINFO="Oracle_XA:Oracle_Xa+Acc=P/user/passwd+Ses Tm=120+SqlNet=jmdb1+LogDir=/sunshine/product1/v1.5/trans/l og"TMSNAME="TMS_ORA"TMSCOUNT=2•包含服务进程的配置信息,不是必须的•主要参数包括:–可执行的服务进程名用buildserver生成的可执行文件名,在NT平台下可不带exe扩展名–SRVID服务进程编号,取值范围在(1, 30000)之间–SRVGRP指定服务进程所属的组名–CLOPT服务进程的命令行参数,如:CLOPT=“-A ---T 100 -e1000.00“,其中“--”之前的部分由服务进程的初始化函数tpsvrinit()处理,之后部分由服务里程序的主函数main()处理配置实例"queryUdc"SRVGRP="UNISERV"SRVID=100 CLOPT="-A -e stderr.out-o stdout.out-p 1,10:5,3 –"RQADDR="m_queryUdc"•提供个性化服务配置信息,可选•主要参数包括:–服务名buildserver命令中-s选项指定的串名–PRIO定义服务的优先级,缺省为50–ROUTING指定本服务使用到的DDR(数据依赖路由)字段•配置实例WITHDRAWAL PRIO=50 ROUTING=ACCOUNT_IDCLOPT=STR指定服务启动的命令行参数,使用-A表示空参数,由tpsvrinit()命令行参数和main()命令行参数组成,二者用“—”隔开。
-A 表示公告服务实现的所有服务;-e <stderr>表示将服务产生的错误重定向到<stderr>文件中;-o <stdout>表示将服务产生的输出信息重定向到<stdout>文件中。
-s xyz 只公告xyz服务;-s x,y,z公告x,y,z三个服务-r 将服务启动和停止时间记录到ULOG文件中。
-p 当服务数量达到MIN时,自动启动更多的服务,直到MAX为止。
•SEQUENCE=N指定服务应该在那个服务之后启动或关闭,如果未指定,则会按自然顺序来执行。
•MIN=N指定最小启动实例数。
如果指定了RQADDR并且MIN大于1,则服务组将自动形成MSSQ。
SRVID自动取值(SRVID,SRVID+MAX-1)。
MIN取值(0,10000),缺省为1•MAX=N指定最大启动实例数。
取值范围为(MIN,1000),缺省值为MIN。
tmboot只启动MIN个服务,但可使用-i选项来指定启动MAX个服务•CONV={Y| N}指定是否为会话服务。
RPC请求只能发给非会话服务。
缺省值为N•RQADDR=STR指定请求队列的串名,缺省为GRPNO.SRVID。
为同一个服务的多个实例指定一个相同的RQADDR将会形成MSSQ。
如果两个服务使用相同的RQADDR,则它们必须属于同一个服务组。
•REPLYQ={Y|N}是否建立响应队列,缺省为N。
对于MSSQ,期望得到回应的服务必须设置为Y。
建议为MSSQ服务组设置REPLYQ=Y,否则tmloadcf时会警告。
•MAXGEN=N如果服务是可重启的,那么在GRACE指定的时间内,服务最多可以重启N-1次。
取值在(0,256)之间,缺省为1,表示只能启动一次,即在tmboot时启动,之后不能重启•GRACE=N如果服务是可重启的,则GRACE参数指定服务的生存时间,0表示可以重启无数次,缺省值为86400秒,即24小时•RESTART={Y|N}指定服务是否为可重启的,缺省为N,如果指定了服务迁移,则必须设置为Y•RCMD在boot时需要执行的命令内容提要UBBCONFIG原理UBB各部分简介UBB常见问题✓RESOURCES常见问题✓No Space问题✓服务进程数量的自动调整✓如何配置数据路由✓如何配置多线程UBB的性能调优*RESOURCES常见问题•健康检查设置–SCANUNIT :单位秒–SANITYSCAN:多少个SCANUNIT间隔•健康检查的时间为–SCANUNIT*SANITYSCAN•IPCKEY值的确定–通过IPCS –am检查–把UBB中十进制键值转换成16进制,进行比较•现象ULOG中出现以下错误:–WSH.12961.1.0: LIBTUX_CAT:1122: ERROR: No space inBulletin Board–WSH.12961.1.0: LIBTUX_CAT:582: ERROR: Unable toregister, registry table full•解决方法–增大MAXACCESSERS值或MAXWSCLIENTS值。
–MAXACCESSERS的含义客户端和服务进程可以同时访问BB的最大数目–建议:MAXACCESSERS>(MAXWSCLIENTS+MAXSERVERS)*1.14•现象ULOG中出现以下错误:–simpserv.908.1832.0: LIBTUX_CAT:328: ERROR: No space in Bulletin Board for Service Table•解决方法–增大MAXSERVICES值。
•现象ULOG中出现以下错误:–simpserv.2128.2124.0: LIBTUX_CAT:328: ERROR: No space in Bulletin Board for Server Table–simpserv.2036.2072.0: LIBTUX_CAT:328: ERROR: No space in Bulletin Board for Queue Table•解决方法–增大MAXSERVERS值。