Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1755766
  • 博文数量: 600
  • 博客积分: 10581
  • 博客等级: 上将
  • 技术积分: 6205
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-06 10:13
文章分类
文章存档

2016年(2)

2015年(9)

2014年(8)

2013年(5)

2012年(8)

2011年(36)

2010年(34)

2009年(451)

2008年(47)

分类:

2009-08-22 13:24:30

本部分解释如何为每个处理器(即应用所运行在其上的机器)定义参数

小节中指定机器

应用中的每个机器必须在配置文件的MACHINES小节中有一个入口项,并且该小节必须是配置文件的第二个小节。MACHINES小节中包含应用中每个机器的如下信息:

·         机器地址到逻辑标识(LMID)的映射

·         配置文件的位置(TUXCONFIG

·         BEA TUXEDO软件的安装位置(TUXDIR

·         应用服务器的位置(APPDIR

·         应用日志文件的位置(ULOGPFX

·         环境文件的位置(ENVFILE

 

MACHINES小节中必需的几个参数是LMIDTUXCONFIGTUXDIRAPPDIR

注意:对于某个特别的机器,可以重载在RESOURCES 小节中指定的UIDGIDPERMMAXACCESSERSMAXCONV取值

 

【示例:MACHINES小节参数说明】

下面的表格中给出一个配置文件中MACHINES小节参数示例以及取值说明。

参数

机器的名称;

机器名称在UNIX系统中通过uname n命令得到。在Windows NT systems系统上,参见“控制面板”->” 网络”->“计算机名称”。

机器gumby逻辑机器标识为SITE1

用双引号括起的应用目录位置的全路径;

用双引号括起的配置文件的全路径;

用双引号括起的包含环境信息的文件的全路径;

用双引号括起的日志文件的全路径加前缀;

100为本机器重载系统范围参数值。

15为本机器重载系统范围参数值。

【示例:MACHINES小节】

 

下面给出了一个配置文件中MACHINES小节的示例

MACHINES

gumby        LMID=SITE1

             TUXDIR="/tuxdir"

             APPDIR="/home/apps/mortgage"

             TUXCONFIG="/home/apps/mortgage/tuxconfig"

             ENVFILE="/home/apps/mortgage/ENVFILE"

             ULOGPFX="/home/apps/mortgage/logs/ULOG"

             MAXACCESSERS=100

             MAXCONV=15

【如何定制MACHINES小节】

你可以通过下面的步骤定制MACHINES小节:

·         gumby替换为你的机器名

·         TUXDIR替换为你的BEA TUXEDO软件目录

·         APPDIR替换为你的应用目录

·         替换ENVFILETUXCONFIGULOGPFX的全路径

 

最先定义的是地址部分,这是MACHINES小节的一个入口项的基础。入口项中的其他参数都是描述了此地址指定的机器。在UNIX系统上,必须将此地址设置为调用uname n命令得到的输出结果。在Windows NT systems系统上参见“控制面板”->”网络”->“计算机名称”。

LMID参数指定了一个逻辑名称用来识别其地址为上面所得到地址的机器。这个逻辑名称可以是任意的数字或字母,并且必须在应用中的所有机器里唯一。

 

【地址和机器ID,以及LMID参数特性】

·         地址和机器ID用下面的格式指定:

<地址> LMID=<逻辑机器名>

·         地址确定了物理处理器名称;

·         LMID参数的格式是:LMID=<逻辑机器名>

·         LMID是物理处理器的逻辑机器名

LMID是一个字母数字组合出来的名称,并且在MACHINES 小节中唯一

根据TUXCONFIG参数可以识别一个机器上配置文件的路径和文件名,该参数的值在双引号中,代表最多64个字母的全路径。该路径必须和环境变量TUXCONFIG中的一样,否则tmloadcf命令将不编译二进制文件。

 

TUXCONFIG参数特性】

·         TUXCONFIG参数的格式为TUXCONFIG=""

·         本参数指定本机器的配置文件的路径和文件名(为了和惯例一致,应该保留TUXCONFIG做为文件名

·         TUXCONFIG参数的全路径名称最大可到64个字母

·         TUXCONFIG参数的值必须与TUXCONFIG环境变量的值一样

应用中的每个机器中必须有一份 BEA TUXEDO系统软件和应用软件的拷贝。根据 TUXDIR参数可以知道系统软件的位置,根据APPDIR可以知道应用服务器的位置。这两个参数必须给出。APPDIR参数成为所有服务器进程的当前工作目录,BEA TUXEDO软件在TUXDIR/binAPPDIR目录下寻找可执行程序。

 

TUXDIRAPPDIR参数特性】

特性

参数格式要求全路径名包含在双引号中:TUXDIR="<TUXDIR>"

TUXDIR指定BEA TUXEDO软件的位置

TUXDIR是必需的参数

APPDIR指定应用服务器的位置

APPDIR是必需的参数

APPDIR成为所有服务器进程的当前工作目录

应用日志文件包含警告消息和信息,以及描述ATMI错误的错误信息。这些信息带有TPESYSTEMTPEOS的返回码(表明某种潜在的系统错误)。用户可以利用日志追踪与应用相关的错误。在缺省情况下,文件被命名为ULOG.mmddyy,其中mmddyy表示月份、日期以及2位年份数字。缺省时,文件写到APPDIR目录下。

你可以通过设置ULOGPFX参数来重载日志文件的缺省目录和文件前缀,该参数的值是日志文件名的绝对路径,但是不包含日期。例如,可以将参数值设为APPDIR/logs/ULOG,这样日志文件将被放置到一个特定目录中。在网络化的应用中,通过指定一个安装(mount)到所有机器上的远程目录,可以维护一个中心日志文件。

 

ULOGPFX参数的特性】

·         ULOGPFX参数的格式是包含在双引号中的字符串:ULOGPFX=""

·         应用日志文件中包含所有TPESYSTEMTPEOS错误的解释

·         可以用应用记录应用错误

·         ULOGPFX参数的缺省值是<APPDIR>/ULOG

·         例如:ULOGPFX="/usr/appdir/logs/ULOG" ULOGPFX="/mnt/usr/appdir/logs/BANKLOG"

通过ENVFILE参数,你可以指定一个包含为所有要被BEA TUXEDO系统启动的进程设定环境变量的文件。由于系统为每个进程设置TUXDIRAPPDIR,因此文件中不应设置这两个值。下面这些参数影响应用的执行,它们可以在文件中被设置:

·         FIELDTBLSFLDTBLDIR

·         VIEWFILESVIEWDIR

·         TMCMPLIMIT

·         TMNETLOAD

ENVFILE参数的特性】

·         ENVFILE参数的格式是包含在双引号中的字符串:ENVFILE=""

·         ENVFILE为所有要被BEA TUXEDO系统启动的进程设定环境变量的文件

·         文件中可以设置FIELDTBLSFLDTBLDIR等等,但是不要设置TUXDIRAPPDIR

·         ENVFILE参数是可选的,文件中的所有变量设置都必须是硬编码,不允许使用赋值,如:FLDTBLDIR=$APPDIR

·         文件中环境变量设置的格式为:VARIABLE=string

你可以为某个机器重载以下系统范围的参数:

·         UID

·         GID

·         PERM

·         MAXACCESSERS

·         MAXCONV

·         MAXGTT

 


通过GROUPS小节可以指定从逻辑上分组的服务器集,这些服务器组以后可被用来访问资源管理器(resource managers,并且便于服务器组迁移。配置文件的GROUPS小节包含对服务器组的定义。你必须为有应用服务器运行其上的机器定义至少一个服务器组。

对于无事务、非分布式系统,组非常简单,只需定义组名到组号的基本映射及各组的逻辑机器即可。此外还有更多灵活选项以支持分布式的带事务的系统。

 

组名是GROUPS小节入口项的基础,它是一个字母数字混合名称,通过它来识别一个组。一个组必须有一个唯一的组号(GRPNO),并且必须位于一个逻辑机器(LMID)上,LMID也是必须的。

 


本部分解释用来配置服务器进程所需要定义的SERVERS小节参数。

小节中指定服务器信息

配置文件的SERVERS小节包含某个服务器进程的信息。虽然本小节并非必需,但是一个配置文件中没有本小节的应用将没有应用服务器,因此将没有实际功能。本小节的每个入口项代表一个要在应用中被启动的服务器进程,包含如下信息:

·         一个服务器名称、组别以及数字标识(SRVGRPSRVID

·         命令行选项(CLOPT

·         执行服务器启动顺序和启动个数的参数(SEQUENCEMINMAX

·         一个服务器专用的环境文件(ENVFILE

·         与服务器队列有关的信息(RQADDRRQPERMREPLYQRPPERM

·         重启动信息(RESTARTRCMDMAXGENGRACE

·         服务器被指定为一个会话服务器(CONV

·         重载系统范围的共享内存访问设置(SYSTEM_ACCESS

 

SERVERS小节参数示例及说明】

下面表格中给出了一个示例配置文件中SERVERS小节中参数的取值及说明。

说明

(缺省值

(缺省值

MAXGEN参数控制服务器在GRACE参数指定的周期内可以被启动的次数,它的取值必须大于0且小于256,缺省值是1。如果服务器被设为可重新启动,则MAXGEN必须>=2。重新启动的次数最大为MAXGEN1。如果要使MAXGEN参数生效,必须将RESTART参数设为Y,否则系统将忽略MAXGEN参数

缺省值

RESTART参数设置为Y,则GRACE 参数指定以秒为单位的时间周期,在此周期内这个服务器可以被启动MAXGEN1次。GRACE的取值必须大于等于0,最大值为2,147,483,648秒(略大于68年)。如果没有显式指定,GRACE的缺省值是86,400秒(24小时)。当一个GRACE周期结束后,另一个周期开始。将GRACE周期设为0将去掉所有的限制,服务器将可以被重新启动无限次。

(缺省值

(缺省值

-A 选项

(缺省值

ENVFILE读取环境设置

)缺省值

SRVGRP=GROUP1

SRVID=1 MIN=3

 

RQADDR="ring1"

GROUP1中将启动示例服务器的三个实例,其服务器标识(Server ID)分别为123。三个服务器将形成一个MSSQ集并从队列ring1中读取请求。

注意:RQADDR给本服务器的请求队列赋予了一个符号名称。MSSQ集通过让多个服务器使用同一个符号名称(通过将MIN参数值设为大于1的整数)而建立起来

 

阅读(1077) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~