TUXEDO之UBBCONFIG配置說明

UBBCONFIG文件的定義
一個tuxedo應用系統的所有資源都在一個文本文件中定義,該文件被稱爲UBBCONFIG。在配置完成後,UBBCONFIG被編譯成一個二進制的文件:TUXCONFIG。在tuxedo系統啓動時,會從該文件中讀取系統的配置信息。UBBCONFIG文件類似Windows下的*.ini文件。

UBBCONFIG文件的組成
UBBCONFIG
包括以下8部分,我們稱之爲節。

RESOURCE(必須) -->與整個系統有關的配置信息。
MACHINES
(必須) -->一個tuxedo應用系統可以跨越多臺服務器,在該節中配置與每臺服務器有關的信息。
GROUPS
(必須) --> tuxedo中規定而服務可以被分爲多個組,在該節中配置與組有關的信息。
SERVERS
(可選) -->server有關的信息在該節中配置。
SERVICES
(可選) -->service有關的信息在該節中配置。
NETWORK
(可選) -->與網絡有關的信息在該節中配置。
ROUTING
(可選) -->路由規則在該節中配置。
NETGROUPS
(可選) -->與網絡分組有關的信息在該節中配置。

RESOURCES(必須)參數
IPCKEY:
tuxedo
使用它標識公告板及其他的IPC資源,它不能與服務器上其他的IPC資源的ID號衝突,其範圍爲32769--262142

MASTER:
指定tuxedo應用系統的MASTER服務器,在該服務器上對整個tuxedo系統進行管理配置。

DOMAINID
是該tuxedo應用系統的唯一標識。

UID
可對該tuxedo應用系統進行管理的tuxedo系統管理員的用戶ID,在unix下就是unix系統的用戶ID,默認爲執行tmloadcf的用戶的ID

GID
unix下爲UID所指定的用戶所在組的ID

PERM
指定對tuxedo系統IPC資源的存取權限。默認爲0666,即任何人都可以對該IPC資源進行存取。

MAXACCESSERS:
設定在本系統的一個節點(一臺服務器)上,可以同時有多少個進程訪問該tuxedo系統的公告板,默認值爲50。它包括本地客戶端進程、server進程、service進程,但不包括管理進程,如:BBLDBBL等。

MAXSERVERS:
設定在本系統中,總共可以有多少個server存在,包括進行管理的server,如:BBLTMS等。默認值爲50

MAXSERVICES:
設定在本系統中,總共可以有多少個service存在,默認值爲100

MAXACCESSERSMAXSERVERSMAXSERVICES三個參數控制該tuxedo應用系統對IPC資源的使用情況。

示例:

*RESOURCES
IPCKEY                       111111
PERM                          0660
MASTER                      SXBOSS
MAXACCESSERS         4000
MAXSERVERS             2000
MAXSERVICES            4000
MAXNETGROUPS         200
MAXGTT                   200
MAXCONV                 100
SCANUNIT 10
SANITYSCAN                   5
BBLQUERY                      180
BLOCKTIME                    900
MODEL                          SHM
SYSTEM_ACCESS            PROTECTED,NO_OVERRIDE
LDBAL                           Y

MACHINES(必須)參數
LMID
物理處理器名,可以通過”uname –n”或節點名得到。注意:如果名稱中間有“.”,名稱需要用" "引起了,否則會失敗。

TUXDIR
TUXEDO
系統軟件安裝位置

APPDIR
應用服務位置全路徑

TUXCONFIG
TUXEDO
配置文件全路徑

ENVFILE
環境文件全路徑

TYPE
指定該服務器類型,當兩臺服務器類型不同時,在它們之間傳送數據要進行編碼/解碼工作

ULOGPFX
指定應用日誌文件所在的目錄及前綴。

UIDGIDPERMMAXACCESSERSMAXCONV在這裏可以被重新配置,以這裏爲準

示例:

*MACHINES

nas3_old       LMID=SXBOSS
TYPE=AIX
APPDIR="/boss18/run/bin"
TUXCONFIG="/boss18/run/cfg/tuxconfig"
TUXDIR="/bea/tuxedo8.1"
ULOGPFX="/boss18/run/log/ULOG"
MAXWSCLIENTS=2000

GROUPS(必須)參數
一臺機器至少要定義一個服務組。如果沒有定義組,管理命令tmadmin可能依然能運行。每個組只要定義組名,映射組名的組號和邏輯機器名。組爲分佈式交易系統和數據依賴路由等靈活性措施提供了支持。

常見參數意義
組名
組的唯一標識符,可以是字母數字

GRPNO
組的唯一數字標識符

LMID
邏輯機器名

示例:

*GROUPS
OPENGRP_SXBOSS LMID=SXBOSS GRPNO=50
CHGGRP_SXBOSS LMID=SXBOSS GRPNO=60
PAYGRP_SXBOSS LMID=SXBOSS GRPNO=70
QRYGRP_SXBOSS LMID=SXBOSS GRPNO=80
CONGRP_SXBOSS LMID=SXBOSS GRPNO=90
WTCGRP_SXBOSS LMID=SXBOSS GRPNO=190 OPENINFO=NONE
WTCGRP_SXBOSS1 LMID=SXBOSS GRPNO=196 OPENINFO=NONE

SERVERS(可選)參數
SRVGRP
服務屬於一個在*GROUPS節中定義的服務組名

SRVID
Server所對應的ID。在組中應該唯一

MIN
最少啓動的進程數

MAX
最多啓動的進程數

RESTART
如果設成Y,則服務可以重啓動

GRACMAXGEN
GRACE定義時間之內,服務可以重啓動MAXGEN

RCMD
每次服務重啓動要執行的一個可執行文件名

CLOPT
跟隨服務啓動的其他參數

-A
服務內建交易全發佈
–r
指定服務記錄時間戳,用於以後計算交易處理時間
-e
定義標準錯誤重定向文件
-o
定義標準輸出重定向文件
-- TUXEDO
參數和服務特定參數的分隔符
傳給tpsvrinit()的參數

示例:

DEFAULT:
CLOPT="-A " SRVGRP=OPENGRP_SXBOSS
RESTART=Y       GRACE=0 MAXGEN=10

SERVICES(可選)參數
BUFTYPE
任何向該交易的請求,數據應該是此處定義類型

SRVGRP
交易所在服務所在的組

LOAD
負載因子,表示處理請求的時間,用於計算負載平衡,默認爲50

PRIO
優先級,默認爲50

示例:

*SERVICES
DEPOSIT    BUFTYPE=”FML”
                     SRVGRP=BANKB1
                     LOAD=25   PRIO=70

發佈了3 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章