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

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。

三、系统的日志跟踪:
1、 使用管理工具tmadmin
运行tmadmin进入管理维护界面
2、 查看系统日志 ULOG.mmddyy
在系统设定的目录下查看日志文件:ULOG.mmddyy和应用系统自己的日志。

代理集中点的安装和配置

一、软件打包
将目前的代理集中点上的配置文件目录~/etc和简单测试目录~/apps打成一个包。在目录~/apps下的内容多适用于测试环境配置结束后是否正常,在系统正常启动运行后就不再有什么作用了。

二、系统安装和配置
1、        修改资源管理配置文件:ubb.txt
可以使用任意的文本编辑工具,如vi等等编辑工具,以下同。
修改其中的: IPCKEY,TUXDIR,APPDIR,TUXCONFIG,ENVFILE,ULOGFPX和主机名(通过uname –n看到的)等的值,使之与实际环境相一致。修改 WSL的参数:CLOPT=“-A -- -n 地址:端口…”,使之与实际的环境一致,例如:CLOPT=“-A -- -n 192.168.42.220:7410”。

2、 修改域管理配置文件:dm.txt
修改:NWADDR的地址:端口,例如:NWADDR="//192.168.42.231:7310"
要注意在系统中的dm.txt中的DOMAINID要保持一致,即在不同的文件重要有统一的命名。

3、 修改环境变量设置文件:setenv,将如下环境变量的值进行修改,使之与实际的配置想符合,以下是参考。
例如:

TUXDIR=/home/tuxedo; export TUXDIR
PATH=$TUXDIR/bin:$PATH:$HOME/runtime:.; export PATH
SHLIB_PATH=$TUXDIR/lib:/usr/lib:/lib;export SHLIB_PATH (for HPUX)
LIBPATH=$TUXDIR/lib:$LIBPATH; export LIBPATH   ( for AIX )
LD_LIBRARY_PATH=/usr/tuxedo/lib: /usr/informix/lib/esql  ( for SCO )
NLSPATH=$TUXDIR/locale;export NLSPATH
LANG=C;export LANG




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