日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Tuxedo基本命令和Tuxedo的ubb文件详解

發(fā)布時間:2023/12/29 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tuxedo基本命令和Tuxedo的ubb文件详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.創(chuàng)建tuxedo.conf配置文件
具體配置文件內容參照其他博客,文末做說明。
2.使用命令將tuxedo.conf配置文件,生成tuxedo.ubb二進制文件
tmloadcf -y tuxedo.conf
(注意生成的tuxedo.ubb路徑和文件名是在tuxedo.conf文件中的TUXCONFIG定義的
TUXCONFIG="/home/tuxedo/simpapp/tuxedo.ubb)
(-c 計算運行應用需要的IPC資源,該信息將提供給管理員,用于在各機器上配置資源。
-n 進行語法檢查并不生成TUXCONFIG。
-b 控制TUXCONFIG占用的物理頁數(shù)。
-y 無條件覆蓋TUXCONFIG )
注:環(huán)境變量TUXCONFIG必須設定指向二進制TUXCONFIG文件。(在.profile中設置)
3.啟動tuxedo服務
tmboot -y
4.停止tuxedo服務
tmshutdown -y

======================配置文件 ======================
任何TUXEDO應用系統(tǒng)的最基本的管理任務,是建立并維護配置文件。該文件通常稱為ubbconfig文件(本公司使用tuxedo.conf文件名)。負責該工作的系統(tǒng)管理員必須很好的了解分布于各臺機器上的應用服務的數(shù)據(jù)流,消息隊列的構造,資源間的相互關系。ubbconfig文件可視作包含應用啟動信息的容器,需編譯成二進制文件tuxconfig(本公司使用tuxedo.ubb文件名),作為啟動時的參考。
其內信息包括:
1 系統(tǒng)范圍信息(*RESOURCES節(jié))
2 機器信息(*MACHINES節(jié))
3 組信息(*GROUPS節(jié))
4 服務信息(*SERVERS節(jié))
5 交易信息(*SERVICES節(jié))
6 網(wǎng)絡組信息(*NETGROUPS節(jié))
7 網(wǎng)絡信息(*NETWORK節(jié))
8 路由原則信息(*ROUTING節(jié))
當完成了ubbconfig文件后,用tmloadcf命令生成tuxconfig ;
(tmloadcf -y ubbconfig)生成二進制文件tuxconfig;

===1 系統(tǒng)范圍信息(*RESOURCES節(jié))=

*RESOURCES節(jié)包含整個應用范圍的信息。本節(jié)必須在配置文件第一節(jié),不可缺少。信息說明如下:
// 參數(shù) 意義
*RESOURCES *RESOURCES節(jié)
IPCKEY 共享內存id
UID TUXEDO管理員用戶id
GID TUXEDO管理員組id
PERM TUXEDO管理員組用戶的權限
MAXACCESSERS 服務端和客戶端的最大進程數(shù)
MAXSERVERS 限制可以啟動服務總數(shù)
MAXSERVICES 限制可以發(fā)布交易總數(shù)
MASTER 指出主控節(jié)點的邏輯名,第二個是備份節(jié)點 (值應該和下面MACHINES節(jié)點的LMID值一致)
MODEL 應用構架,MP表示多機
OPTIONS LAN,MIGRATE表示是一個網(wǎng)絡應用,服務可以移植到替代處理器上
SECURITY 安全級別(5個)
AUTHSVC 客戶端可以通過交易“AUTHSVC”獲得認證
NOTIFY DIPIN,客戶端通過dip-in收到廣播通知
SYSTEM_ACCESS PROTECTED,NO_OVERRIDE,應用代碼不得干擾共享內存
LDBAL 設Y則進行負載均衡
MAXBUF[S]TYPE 數(shù)據(jù)緩沖類型及子類的最大數(shù)
SCANUNIT 內部時間間隔單位,單位是秒
SANITYSCAN 檢索公告牌的內部時間間隔,單位是SCANUNIT
BLOCKTIME 交易超時時間,單位是SCANUNIT
BBLQUERY DBBL查詢所有BLL的時間間隔
DBBLWAIT DBBL等待BBL回應的超時時間
MAXCONV 同時最大會話數(shù)
注意:本處未列出全部參數(shù)。這些系統(tǒng)范圍內參數(shù)可以被后序節(jié)內參數(shù)超越。
范例
*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

2 機器信息(*MACHINES節(jié))=
// 機器信息
MACHINES節(jié)包含應用有關的每個處理器的信息。本節(jié)必須在RESOURCES節(jié)后列出。
// 參數(shù) 意義
MACHINES MACHINES節(jié)
gumby 物理處理器名,可以通過”uname –n”或節(jié)點名得到
TUXDIR TUXEDO系統(tǒng)軟件安裝位置
APPDIR 應用服務位置全路徑
TUXCONFIG TUXEDO配置文件全路徑
ENVFILE 環(huán)境文件全路徑
ULOGPFX 應用日志文件全路徑
MAXACCESSERS 本機最多處理器數(shù),可以超越RESOURCES節(jié)定義
MAXCONV 本機最大會話數(shù),可以超越*RESOURCES節(jié)定義
范例
*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

===3 組信息(*GROUPS節(jié))=
// 組定義
*GROUP節(jié)包含服務組的定義。一臺機器至少要定義一個服務組。如果沒有定義組,管理命令tmadmin可能依然能運行。
每個組只要定義組名,映射組名的組號和邏輯機器名。組為分布式交易系統(tǒng)和數(shù)據(jù)依賴路由等靈活性措施提供了支持。
// 參數(shù) 意義
*GROUPS GROUP節(jié)
BANKB1 組的唯一標識符,可以是字母數(shù)字
GRPNO 組的唯一數(shù)字標識符
LMID 組所在的機器
范例
*GROUPS
BANKB1 GRPNO=200 LMID=SITE1
BANKB2 GRPNO=220 LMID=SITE1
SYSGRP GRPNO=110 LMID=SITE1
EVTGRP1 GRPNO=120 LMID=SITE1

===4 服務信息(*SERVERS節(jié))=
// 服務定義
ubbconfig的*SERVERS 節(jié)包含的是服務進程的信息。本節(jié)中每一個入口代表一個應用啟動時加載的服務。這些信息包含服務名,命令行參數(shù),服務環(huán)境,重啟動等等。由于每個服務功能各不相同,其配置參數(shù)也因此相同或相異。
參數(shù) 意義
SERVERS SERVER節(jié),列出所有服務程序
DEFAULT: 本處列出的參數(shù)為其下列出的服務的缺省值,但可以被單列條目替代相應值
RESTART 如果設成Y,則服務可以重啟動
MAXGEN 在GRACE定義時間之內,服務可以重啟動MAXGEN次
GRACE 周期,單位是秒
RCMD 每次服務重啟動,本處定義的腳本或命令被執(zhí)行
ENVFILE 列有環(huán)境變量的文件,在交易啟動前設入環(huán)境 (ENVFILE=”/usr/apps/atmapp/envfile” 該文件里就是一些特定的環(huán)境變量的值設置)
TLR 一個服務名,用buildserver建立,應在APPDIR或$TUXDIR/bin
SRVGRP 服務屬于一個在GROUPS節(jié)中定義的服務組;如果需要移植服務,也可以定義在多個組中。
SRVID 服務組中代表服務的唯一值
MIN 最少在啟動時啟動的服務數(shù)
MAX 運行時,最多可以起的實例數(shù)
CLOPT 跟隨服務啟動的其他參數(shù)
-A 服務內建交易全發(fā)布
–r 指定服務記錄時間戳,用于以后計算交易處理時間
-e 定義標準錯誤重定向文件
-o 定義標準輸出重定向文件
– TUXEDO參數(shù)和服務特定參數(shù)的分隔符
… 傳給tpsvrinit()的參數(shù)
SYSTEM_ACCESS 設定后,應用錯誤不干擾公告牌
RQADDR 當設定此項后,所有本服務的實例都使用相同的請求隊列。這是在應用中設置MSSQ(Multiple Server Single Queue)的方便辦法,可以改善處理流量。任何時候,所有MSSQ集中的實例發(fā)布相同的交易集。
XFER 另一個服務
REPLYQ 設成Y,則服務又作為一個MSSQ集配置,任何其中的交易調用其他交易,就建立一個單獨的回應隊列。
范例
*SERVERS
DEFAULT: RESTART=Y MAXGEN=5 GRACE=3600
RCMD=”/sur/apps/atmapp/scripts/beeper”
CLOPT=”-A” ENVFILE=”/usr/apps/atmapp/envfile”
TLR SRVGRP=BANKB1 SRVID=10 MIN=1 MAX=2
CLOPT=”-A –r
-e /usr/apps/atmapp/logs/TLR1.err
-o /usr/apps/atmapp/logs/TLR1.out

-T 101 –e 300 –d dbfile”
SYSTEM_ACCESS=PROTECTED
RQADDR=”TLR_Q1”
XFER SRVGRP=BANKB1 SRVID=20 MIN=1 MAX=2
RQADDR=”XFER_Q1” REPLYQ=Y
CLOPT=”-A –r”

服務例子:
**================================================
在Servers中要配置Server,命令為WSL。
WSL Srvgrp=“GROUP1” Srvid=1116
Clopt="-A – -n //134.32.10.7:36000 -m 10 -M 15 -x 10 -N 320 -T 2 -K client"
說明:
-n //134.32.10.7:36000:遠程客戶端通過該端口與服務器建立連接。
-m 10 最少啟動多少個WSH進程。
-M 15 最多啟動多少個WSH進程,默認值為MAXWSCLIENTS/x。
-x 6 每個WSH進程可同時處理多少個遠程客戶端。
==============================================

===5 交易信息(*SERVICES節(jié))=
// 交易定義
*SERVICES節(jié)提供了應用的特殊交易的信息。包括負載平衡(LOAD)和數(shù)據(jù)緩沖類型檢查(BUFTYPE)。如果全部都是缺省值則本節(jié)可以省略。
參數(shù) 意義
*SERVICES 交易節(jié)
# 注釋行符號
大寫字母 交易名,由應用服務提供
BUFTYPE 任何向該交易的請求,數(shù)據(jù)應該是此處定義類型
GROUP 交易所在服務所在的組
LOAD 負載因子,表示處理請求的時間,用于計算負載平衡
PRIO 優(yōu)先級
范例
*SERVICES
#comment line
DEPOSIT BUFTYPE=”FML”
SRVGRP=BANKB1
LOAD=25 PRIO=70

=借鑒一個配置文件例子===
*RESOURCES
IPCKEY 123456
#Example:
#IPCKEY 123456
DOMAINID simpapp
MASTER linlin
MAXACCESSERS 10
MAXSERVERS 5
MAXSERVICES 10
MODEL SHM
LDBAL N
*MACHINES
LINLINSD LMID=linlin ##機器名稱一定要大寫!!!用HOSTNAME可以得到WIN32下的名字,unix是 uname -n
APPDIR=“f:\simpapp”
TUXCONFIG=“f:\simpapp\TUXCONFIG” ##一定不要生成名字為TUXCONFIG的文件夾!否則抱CMDTUX_CAT:878: ERROR: Can’t create TUXCONFIG F:\simpapp\tuxconfig
##vtoc_errno 5: Unix error: Permission denied
TUXDIR=“c:\bea\TUXEDO8.1”

#Example:
#beatux LMID=linlin
*GROUPS
GROUP1 LMID=linlin GRPNO=1 OPENINFO=NONE
*SERVERS
DEFAULT:
simpserv SRVGRP=GROUP1 SRVID=1 MIN=1 MAX=5
CLOPT="-A -r -o f:\simpapp\log\simpserv.log"
*SERVICES
TOUPPER

總結

以上是生活随笔為你收集整理的Tuxedo基本命令和Tuxedo的ubb文件详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 丝袜诱惑一区 | 欧美黄色性生活 | 色综合激情 | 欧美成视频 | 一区二区三区不卡视频在线观看 | 日韩欧美成人网 | 亚洲美女自拍 | 日韩毛片视频 | 黄色av网站在线播放 | 91成人免费在线 | 日韩国产91 | 欧美经典一区二区 | 国产情侣一区 | 国产一区二区影院 | 日本不卡久久 | 国产日产欧美一区二区三区 | 樱桃视频一区二区三区 | 亚洲小视频网站 | 爱爱视频久久 | 欧美精品福利视频 | 黄色网址在线免费观看 | 欧美亚洲自拍偷拍 | 男人的天堂欧美 | 97人妻精品一区二区三区动漫 | 精品国产区| 黄av在线 | 99久久99久久 | 日批的视频| 中文字幕精品一区 | 日韩精品中文字幕在线 | 亚洲免费小视频 | 精品少妇一区二区三区免费观看 | 免费在线黄色av | 日韩欧美一区二区视频 | 亚洲国产视频网站 | av色在线观看 | 在线观看日韩一区 | 超91在线 | 国产午夜激情 | 婷婷久久网 | 福利在线影院 | 黄色工厂在线观看 | 毛片视频观看 | 97超碰人人模人人人爽人人爱 | 成人黄色小说视频 | 亚洲欧美日韩精品永久在线 | 欧美精品久久久久久久 | 精品久久一区二区三区 | 蜜臂av | 国产电影一区在线观看 | 亚洲精品网站在线 | 91亚洲网| 一级片黄色 | 夜夜骑夜夜骑 | 亚洲一区二区三区午夜 | 超碰婷婷 | 成人免费网站在线观看 | 国产又粗又猛又色又 | 高h放荡受浪受bl | 亚洲高清影院 | 在线不卡视频 | 日韩精品乱码久久久久久 | av手机在线| 视频在线播| 色啪综合 | 亚洲天堂视频一区 | 欧美人与动物xxxxx | 亚洲中文字幕第一区 | 国产色在线视频 | 五月综合激情 | 亚洲免费片 | 欧美a视频 | 亚洲色图在线观看视频 | 欧美刺激性大交 | 91欧美日韩| 色哥网 | 亚洲精品免费在线 | 91免费精品视频 | 性欧美大战久久久久久久 | 一区二区三区免费观看 | 国产奶头好大揉着好爽视频 | 国产高清成人 | 中日韩在线观看视频 | 91漂亮少妇露脸在线播放 | 免费在线观看一区 | 久久情趣视频 | 一级黄色片在线播放 | 久久在线视频精品 | 国产精品久久久久久久久久久久午夜片 | 黄色片毛片 | 中文视频一区二区 | 三上悠亚一区二区三区 | 免费黄色一级片 | 激情婷婷久久 | 中文有码在线 | 一区二区三区在线观看免费 | 体感预报日剧 | 成人黄色在线网站 | 亚洲成人av网址 |