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

tuxedo应用配置:

在运行时,这些信息被装入一段共享内存(一个IPC资源),称为公告牌(Bulletin Board—BB);包含有配置中不同机器的信息,在这些机器上运行的服务的信息,这些服务提供的交易的信息以及其他相关信息。

客户端在运行时连接公告牌。当客户端程序调用一个交易,将根据公告牌找到合适的服务队列。

所以,公告牌是:

——供客户端寻找适当的服务运行一个交易请求

——包含应用信息:机器,服务,交易,网络技术等

——创建于ubbconfig文件

TUXEDO提供一个管理进程,称为BBL(Bulletin Board Liaison),包含了一个公告牌的本地拷贝和本地服务器上应用的状态。

TUXEDO提供的另一个管理进程DBBL(Distinguished Bulletin Board Liaison),用于多服务器配置时。DBBL与BBL协同,保证所有部分的公告牌内容的一致性。

配置文件

任何TUXEDO应用系统的最基本的管理任务,是建立并维护配置文件。该文件通常称为ubbconfig文件。负责该工作的系统管理员必须很好的了解分布于各台机器上的应用服务的数据流,消息队列的构造,资源间的相互关系。ubbconfig文件可视作包含应用启动信息的容器,需编译成二进制文件 tuxconfig,作为启动时的参考。

其内信息包括:

2 系统范围信息(*RESOURCES节)

2 机器信息(*MACHINES节)

2 组信息(*GROUPS节)

2 服务信息(*SERVERS节)

2 交易信息(*SERVICES节)

2 网络组信息(*NETGROUPS节)

2 网络信息(*NETWORK节)

2 路由原则信息(*ROUTING节)

当完成了ubbconfig文件后,用tmloadcf命令生成tuxconfig

另一种从ubbconfig生成tuxconfig的方法是使用图形管理界面(GAI—Graphical Administration Interface)。

应用的信息

*RESOURCES节包含整个应用范围的信息。本节必须在配置文件第一节,不可缺���。信息说明如下:

参数 意义

*RESOURCES *RESOURCES节

IPCKEY 共享内存id

UID TUXEDO管理员用户id

GID TUXEDO管理员用户id

PERM TUXEDO管理员组用户的权限

MAXACCESSERS 服务端和客户端的最大进程数

MAXSERVERS 限制可以启动服务总数

MAXSERVICES 限制可以发布交易总数

MASTER 指出主控节点的逻辑名,第二个是备份节点

MODEL 应用构架,MP表示多机

OPTIONS LAN,MIGRATE表示是一个网络应用,服务可以移植到替代处理器上

SECURITY 安全级别(5个)

AUTHSVC 客户端可以通过交易“AUTHSVC”获得认证

NOTIFY DIPIN,客户端通过dip-in收到广播通知

SYSTEM_ACCESS PROTECTED,NO_OVERRIDE,应用代码不得干扰共享内存

LDBAL 设Y则进行负载平衡

MAXBUF[S]TYPE 数据缓冲类型及子类的最大数

SCANUNIT 内部时间间隔单位,单位是秒

SANITYSCAN 检索公告牌的内部时间间隔,单位是SCANUNIT

BLOCKTIME 交易超时时间,单位是SCANUNIT

BBLQUERY DBBL查询所有BLL的时间间隔

DBBLWAIT DBBL等待BBL回应的超时时间

MAXCONV 同时最大会话数

注意:本处未列出全部参数。这些系统范围内参数可以被后序节内参数超越。

范例

*RESOURCES

IPCKEY 80952

UID 213

GID 1

PERM 0660

MAXACCESSERS 150

MAXSERVERS 75

MAXSERVICES 200

MASTER SITE1,SITE2

MODEL MP

OPTIONS LAN,MIGRATE

SECURITY APP_PW

AUTHSVC AUTHSVC

NOTIFY DIPIN

SYSTEM_ACCESS PROTECTED,NO_OVERRIDE

LDBAL Y

MAXBUFTYPE 10

MAXBUFSTYPE 15

SCANUNIT 10

SANITYSCAN 12

BLOCKTIME 3

BBLQUERY 24

DBBLWAIT 10

MAXCONV 10

机器信息

*MACHINES节包含应用有关的每个处理器的信息。本节必须在*RESOURCES节后列出。

参数 意义

*MACHINES MACHINES节

gumby 物理处理器名,可以通过”uname –n”或节点名得到

TUXDIR TUXEDO系统软件安装位置

APPDIR 应用服务位置全路径

TUXCONFIG TUXEDO配置文件全路径

ENVFILE 环境文件全路径

ULOGPFX 应用日志文件全路径

MAXACCESSERS 本机最多处理器数,可以超越*RESOURCES节定义

MAXCONV 本机最大会话数,可以超越*RESOURCES节定义

范例

*MACHINES

gumby LMID=SITE1

TUXDIR=”/usr/tuxedo”

APPDIR=”/usr/apps/atmapp”

TUXCONFIG=” /usr/apps/atmapp/atmapp.tux”

ENVFILE=” /usr/apps/atmapp/ENVFILE”

ULOGPFX=”/usr/apps/atmapp/logs/ULOG”

MAXACCESSERS=100

MAXCONV=15

组定义

*GROUP节包含服务组的定义。一台机器至少要定义一个服务组。如果没有定义组,管理命令tmadmin可能依然能运行。

每个组只要定义组名,映射组名的组号和逻辑机器名。组为分布式交易系统和数据依赖路由等灵活性措施提供了支持。

参数 意义

*GROUPS GROUP节

BANKB1 组的唯一标识符,可以是字母数字

GRPNO 组的唯一数字标识符

LMID 组所在的机器

范例

*GROUPS

BANKB1 GRPNO=200 LMID=SITE1

BANKB2 GRPNO=220 LMID=SITE1

SYSGRP GRPNO=110 LMID=SITE1

EVTGRP1 GRPNO=120 LMID=SITE1

服务定义

ubbconfig的*SERVERS 节包含的是服务进程的信息。本节中每一个入口代表一个应用启动时加载的服务。这些信息包含服务名,命令行参数,服务环境,重启动等等。由于每个服务功能各不相同,其配置参数也因此相同或相异。

参数 意义

*SERVERS SERVER节,列出所有服务程序

DEFAULT: 本处列出的参数为其下列出的服务的缺省值,但可以被单列条目替代相应值

RESTART 如果设成Y,则服务可以重启动

MAXGEN 在GRACE定义时间之内,服务可以重启动MAXGEN次

GRACE 周期,单位是秒

RCMD 每次服务重启动,本处定义的脚本或命令被执行

ENVFILE 列有环境变量的文件,在交易启动前设入环境

TLR 一个服务名,用buildserver建立,应在APPDIR或$TUXDIR/bin

SRVGRP 服务属于一个在*GROUPS节中定义的服务组;如果需要移植服务,也可以定义在多个组中。

SRVID 服务组中代表服务的唯一值

MIN 最少在启动时启动的服务数

MAX 运行时,最多可以起的实例数

CLOPT 跟随服务启动的其他参数

-A 服务内建交易全发布

–r 指定服务记录时间戳,用于以后计算交易处理时间

-e 定义标准错误重定向文件

-o 定义标准输出重定向文件

-- TUXEDO参数和服务特定参数的分隔符

… 传给tpsvrinit()的参数

SYSTEM_ACCESS 设定后,应用错误不干扰公告牌

RQADDR 当设定此项后,所有本服务的实例都使用相同的请求队列。这是在应用中设置MSSQ(Multiple Server Single Queue)的方便办法,可以改善处理流量。任何时候,所有MSSQ集中的实例发布相同的交易集。

XFER 另一个服务

REPLYQ 设成Y,则服务又作为一个MSSQ集配置,任何其中的交易调用其他交易,就建立一个单独的回应队列。




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