Tuxedo+配置维护手册

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Tuxedo配置维护手册

Tuxedo作为系统的中间件,其配置主要包括:资源文件的配置和应用环境的配置;其管理和维护主要包括:系统的启动和关闭、日志的跟踪查看工作。

Tuxedo应用系统的配置

一、应用系统的资源配置,全都包含在两个资源配置文件中(ubbconfig和dmconfig),在这两个配置文件中包含了系统所有的应用资源(文件)。

1、对于ubbconfig文件,可以任意使用一个文件名(如:ubb.txt),使用一种文本编辑工具,将应用系统的资源分类进行配置,相关进程启动数量等等都应该配置在其中,然后设置环境变量TUXCONFIG,使用系统命令:tmloadcf来将文本文件ubb.txt,转化生成环境变量TUXCONFIG制定的二进制文件。在该文件中主要包含了几个参数的设置:系统所使用的共享内存的键值IPCKEY,针对workstation客户端的监听进程的端口(WSL),多台机器之间互连(登记中心与各网关)的网络地址和端口(NADDR,NLSADDR),数据依赖路由的设定等等。

详细的内容参看《Ubbconfig配置.doc》

参看模版来实现移植或添加应用进程等等。

2、对于dmconfig文件,可以任意使用一个文件名(如:dm.txt),使用一种文本编辑工具,将应用系统的多域互联及互相调用的关系进行配置,包括多域之间互联的地址和端口,然后使用系统命令:dmloadcf来将文本文件dm.txt,转化成环境变量BDMCONFIG所指定的二进制文件。在该文件中主要包含了在多个域互连时用到的一些设置,主要包括:各个域的定义,各个域通讯连接的地址和端口(NWADDR),本地服务(DM_LOCAL_SERVICES)和远端服务(DM_REMOTE_SERVICES)以及数据依赖路由等等。详细的内容参看《dmconfig配置.doc》

参看模版来实现移植或添加应用远端或本地服务等等。

3、客户端代码:是指使用编译工具buildclient编译生成的执行代码。在编译过程中,当使用编译参数:-w时,将连接库wsc等,生成的执行代码将调用远端的服务,即通过环境变量:WSNADDR来查找相应的WSL的地址和端口;当编译没有使用参数:–w时,生成的执行代码将调用本机的服务,通过环境变量:TUXCONFIG来实现调用相应的服务,如果要调用异域(如:代理集中点到登记中心)的服务,就需要在dmconfig文件中配置和公布服务。

4、服务进程:是指使用编译工具buildserver编译生成的执行代码,不要出现main()函数,启动和关闭要使用Tuxedo的工具:tmboot和tmshutdown

二、应用系统的环境配置,即系统运行时的环境变量的设置

一般的这些环境变量都放在用户注册是的.profile文件中,也可以根据应用放置在专门的文件中,如:setenv等等,环境的设置主要包括:

TUXDIR:其值为TUXEDO的安装目录。

例如:TUXDIR=/home/tuxedo或TUXDIR=/home/bea

TUXCONFIG:其值为含有绝对路径二进制的资源配置文件的文件名,系统启动、监控、关

闭等等都要用到此环境变量,当客户端的代码要调用应用系统的本机服务时也需要使用此变量。

例如:TUXCONFIG=/home/work/etc/tuxconfig

BDMCONFIG:其值为含有绝对路径二进制的多域配置文件的文件名,在使用多域间互联时要用到此环境变量。

例如:BDMCONFIG=/home/work/etc/dmcomfig

PRINTERDIR:传输文件的放置目录,主要是针对文件传输来使用的。

例如:PRINTERDIR=/home/work/print

FTP_BLOCK_SIZ:针对文件传输的,每次传输的快的大小,如果没有设置,则系统默认为1024。

例如:FTP_BLOCK_SIZE=10240;export FTP_BLOCK_SIZE

WSNADDR:客户端(workstation)设定的,指向服务器端WSL监听的地址和端口,当客户端的代码要调用系统的远端服务时需要此环境变量。

例如:WSNADDR=//192.168.42.210:7001

Tuxedo的管理和维护

一、系统的启动:

1、多机系统的启动(如:登记中心的启动)

首先设置环境变量,在各台机器上启动tlisten进程,一般设置在setenv中,然后在主管理机上,使用命令tmboot启动应用系统

tmboot命令可以选择使用多个参数:

-A在各台机器上启动核心的进程(DBBL,BBL)。

-l lmid启动某一台机器lmid上的全部进程,机器名:lmid是在文件ubb.txt中配置的逻辑名。-g grpname启动某一组grpname中的全部进程。

-s server启动某一个进程server。

2、单机系统的启动(如:代理集中点的起动)

首先设置环境变量,然后使用命令tmboot

-A在机器上启动核心的进程(BBL)。

-g grpname启动某一组grpname中的全部进程。

-s server启动某一个进程server。

二、系统的关闭:

1、多机系统的关闭(如:登记中心的关闭)

应该在主管理机上,使用命令tmshutdown

tmshutdown命令可以选择使用多个参数:

-y关闭各台机器上的全部进程。

-l lmid关闭某一台机器lmid上的全部进程。

-g grpname关闭某一组grpname中的全部进程。

-s server关闭某一个进程server。

2、单机系统的关闭(如:代理集中点的关闭)

使用命令tmshutdown

-y关闭机器上的全部进程。

-g grpname关闭某一组grpname中的全部进程。

-s server关闭某一个进程server。

相关文档
最新文档