[原创]详解 Tuxedo配置文件setenv 和 ubb_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3844 | 回复: 1   主题: [原创]详解 Tuxedo配置文件setenv 和 ubb        下一篇 
panpan.nie
注册用户
等级:大校
经验:4754
发帖:217
精华:2
注册:1970-1-1
状态:离线
发送短消息息给panpan.nie 加好友    发送短消息息给panpan.nie 发消息
发表于: IP:您无权察看 2014-10-30 16:05:23 | [全部帖] [楼主帖] 楼主

1)环境变量setenv.cmd

TUXDIR:Tuxedo应用的安装路径。

APPDIR:应用程序的存放路径。

WSNADDR:Tuxedo启动后的地址

TUXCONFIG:应用程序的二进制配置文件名

PATH: Tuxedo特用的一些可执行文件的路径,如bin。

WSNADDR:服务器的地址,仅对远程客户端有意义

如果涉及到Domain,还有相应的环境变量。

例如:

1)setenv.cmd

set TUXDIR=D:\Program Files\Tuxedo\tuxedo11gR1_VS2010
set WSNADDR=192.168.1.201:3050
set APPDIR=D:\temp\simpapp
set PATH=%TUXDIR%\bin;%APPDIR%;%PATH%
set TUXCONFIG=%APPDIR%\tuxconfig
Call D:\temp\simpapp\vcvars32.bat


2)配置文件ubbconfig

Tuxedo配置文件ubbconfig 描述了应用配置信息。TUXCONFIG文件是二进制文件,是由文件ubbconfig通过tmloadcf 命令编译而成。

Ubb 文件的内容包括如下的Section:

    Resources:包含整个应用范围的信息。必须在配置在文件第一节,不可缺少。 

    Machines:节包含应用有关的每个处理器的信息。一个ubb文件可以配置多个Machine,即MP模式。本节必须在*RESOURCES节后列出。

    Groups:节包含服务组的定义。一台机器至少要定义一个服务组,每个组只要定义组名,映射组名的组号和逻辑机器名。

    SERVERS:包含了服务进程的信息。一个入口代表一个应用启动时加载的服务。这些信息包含服务名,命令行参数,服务环境,重启动等等。

    SERVICES:提供了应用的特殊交易的信息,包括负载平衡(LOAD)和数据缓冲类型检查(BUFTYPE)。如果全部都是缺省值则本节可以省略。

上述每一个Section中,包含众多的Option选项,具体应用时,察看Tuxedo相关文档,进行配置。

在运行时,这些配置信息被装入一段共享内存,称为(Bulletin-Board)

例子:

# (c) 2003 BEA Systems, Inc. All Rights Reserved.
#ident "@(#) samples/atmi/simpapp/ubbsimple $Revision: 1.7 $"
#Skeleton UBBCONFIG file for the TUXEDO Simple Application.
#Replace the <bracketed> items with the appropriate values.
*RESOURCES
IPCKEY 123456
#IPCKEY 是IPC 资源的标识符,取值范围 [32768,262143]
#同一台主机的任何两个应用系统,IPCKEY值不能相同
#Example:
#IPCKEY 123456
DOMAINID simpapp
#域ID
MASTER simple
#MASTER指定了作为主节点的逻辑主机标识。
MAXACCESSERS 10
#定义了公告板的最大容量,即可以同时容纳的客户机和服务器的数量。取值范围[0,32768],默认50
MAXSERVERS 5
#指定公告板可以容纳的最大服务器数量。取值范围[0,8192],默认50
MAXSERVICES 10
#指定公告板可以容纳的最大服务数量。取值范围[0,32768],默认100
MAXGROUPS 100
#指定公告板可以配置的组的数量。取值范围[100,32768],默认100
MAXGTT 100
#最大并发全局事务数。取值范围[100,32768]
MAXCONV 64
#最大并发会话数。取值范围[1,32768]
MODEL SHM
#单机模式(SHM)还是多机模式(MP)。
LDBAL N
#指定是否启用负载均衡算法,Y是N否
#UID、GID 可以对该Tuxedo应用系统进行管理的用户ID和组ID,默认为执行tmloadcf的用户ID和组ID
#PERM 定义了Tuxedo应用程序对系统IPC、资源的访问权限,默认值为0666,
#即任何用户都具有对该应用的IPC资源的读写权限。
*MACHINES
DEFAULT:
APPDIR="D:\temp\simpapp"
TUXCONFIG="%APPDIR%\tuxconfig"
TUXDIR="D:\Program Files\Tuxedo\tuxedo11gR1_VS2010"
#APPDIR Tuxedo应用的安装路径。
#TUXCONFIG 二进制形式的Tuxedo配置文件的存放路径
#TUXDIR:Tuxedo应用的安装路径。
#MAXWSCLIENTS:可以连接到当前主机的客户端的最大数,取值[0,32768]
#ULOGPFX;指定系统日志在磁盘上的储存位置和文件名
#Example:
# APPDIR="/home/me/simpapp"
# TUXCONFIG="/home/me/simpapp/tuxconfig"
# TUXDIR="/usr/tuxedo"
landingbj LMID=simple
#定义了主机名和逻辑主机标识,会被*RESOURCES中的MASTER、*GROUPS中的LMID参数值引用
#Example:
#beatux LMID=simple
*GROUPS
GROUP1
LMID=simple GRPNO=1 OPENINFO=NONE
#LIMID 指定组名和对应的逻辑主机
#GRPNO 当前组编号,任意两个组编号不能相同
#TMSNAME 事务监控器进程的名称。
#OPENINFO 打开RM连接所必须的参数
*SERVERS
DEFAULT:
CLOPT="-A"
simpserv SRVGRP=GROUP1 SRVID=1
#SRVGRP 指定服务进程所属的组
#SRVID 指定服务进程的编号
#CLOPT="-A" 为服务进程指定命令行参数。-A初始化并公告服务进程中的所有服务。
*SERVICES
TOUPPER


该贴被panpan.nie编辑于2014-10-30 16:06:55




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

北京联动北方科技有限公司


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