Tuxedo实时接口系统安装手册

合集下载

Tuxedo安装及试用

Tuxedo安装及试用

Tuxedo软件安装及使用1前言Tuxedo是ORACLE公司的分布式运算环境下开发和管理三层客户/服务器结构应用系统的中间件产品,具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。

Tuxedo屏蔽分布式环境中各种通信协议、硬件体系结构、操作系统、数据库和其它应用服务等方面的差异,使得分布于网络节点上的应用程序的各个单元部件之间能够进行互操作,并协调操作的一致性和完整性,最大限度地节省系统资源,提高系统性能。

开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的分布式应用系统,因而广泛地应用于金融、电信、制造业等各行各业的核心业务系统。

本文简要介绍Tuxedo的安装和使用,使得读者可以快速入门。

2软件安装为避免多机部署时可能出现的用户组、用户、目录位置问题,建议各机器的安装tuxedo 的用户组、用户名、目录位置均相同。

各资源规划如下表:2.1创建组及用户为避免安全性问题,应创建专属的用户和用户组运行tuxedo,并不得使用root。

本文档假定用户名是tuxedo,用户组也是tuxedo。

(1)创建tuxedo组;(2)创建tuxedo用户;(3)设置tuxedo用户登录密码;(4)创建安装目标目录并授权。

2.2安装GCCTuxedo示例程序使用C语言编写,为编译示例程序,需安装C语言开发环境。

将安装光盘介质mount到操作系统相应目录(如/media)后,参考下列命令安装开发环境。

安装开发环境的详细命令,可以参考操作系统相关手册。

2.3安装JRETuxedo的安装包需要JRE才能运行,因此需要先安装JRE,并设置JA V A_HOME环境变量指向新安装的JRE,设置PA TH添加java所在的目录。

本文档选择JDK的server-rumtime 版本作为JA V A运行环境。

(1)上传安装包server-jre-8u162-linux-x64.tar.gz到/tmp。

第一次安装tuxedo for linux 全过程

第一次安装tuxedo for linux 全过程
Preparing to install...
/tmp/install.dir.22860/Linux/resource/jre/bin/i386/native_threads/java: error while loading shared libraries: libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory
The included VM could not be uncompressed. Please try to download
the installer agng 'binary'
mode. Please do not attempt to install this currently downloaded copy.
解决办法:
ubb文件中主机名大小写弄错,即ubb文件中主机名要与实际相一致,包括大小写,改正即可
出错9------------------------------------------------------------------
[tuxedo@TUXSVR4 tuxedo]$ tmboot -y
参考:
https:///archives/fedora-list/2004-July/msg00315.html
出错4-----------------------------------------------------------------
Xlib: connection to ":0.0" refused by server

TUXEDO教程

TUXEDO教程
TUXEDO教程 TUXEDO教程
2003.8
1.中间件 1.中间件
定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不 同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和 网络通讯 。 工作机制:客户端上的应用程序需要从网络中的某个地方获取一定的数据或服务,这 些数据或服务可能处于一个运行着不同操作系统和特定查询语言数据库的服务器中。 而C/S应用程序中负责寻找数据的部分只需访问一个中间件系统,由中间件完成到网络 C/S应用程序中负责寻找数据的部分只需访问一个中间件系统,由中间件完成到网络 中找到数据源或服务,进而传输客户请求、重组答复信息,最后将结果送回应用程序对象请求代理的标准,分别是CORBA和DCOM
事务处理中间件(TPM, Monitor) 事务处理中间件(TPM,Transaction Processing Monitor) IBM cics Bea Tuxedo
2.Tuxedo简介 2.Tuxedo简介
1.中间件(续) 1.中间件( 中间件
中间件的分类 :
数据库中间件(DM,Database Middleware) Middleware) 数据库中间件(DM,
ODBC是一种基于数据库的中间件标准 ODBC是一种基于数据库的中间件标准
远程过程调用中间件( Call) 远程过程调用中间件(RPC, Remote Procedure Call) 面向消息中间件(MOM, Middleware) 面向消息中间件(MOM,Message Oriented Middleware) IBM MQ 基于对象请求代理(ORB, Broker) 基于对象请求代理(ORB,Object Request Broker)的中间件

TUXEDO中间件安装手册

TUXEDO中间件安装手册

全国邮政综合计算机网应用软件系统版本号:V1.00 文档编号:邮区中心局生产系统TUXEDO中间件安装手册方正奥德计算机系统有限公司二○○三年五月文档管理信息表文档修改记录目录1TUXEDO安装环境 (4)1.1 服务端 (4)1.2 客户端 (4)2安装步骤 (4)2.1 安装T UXEDO8.0 FOR L INUX: (4)2.1.1用Tuxedo8.0 for Linux光盘进行安装: (4)2.1.2用Tuxedo8.0 for Linux 的tar 包进行安装 (4)2.2配置UBB文件(有关各参数的详细说明请参阅有关文档) (5)3相关设置 (6)3.1 SERVER端环境变量(在用户环境变量中加入以下设置) (7)3.2CLIENT端环境变量(在用户环境变量中加入以下设置) (8)1Tuxedo安装环境1.1 服务端操作系统:RedFlag Linux网络协议:TCP/IPTuxedo版本: BEA Tuxedo8.0 for Linux1.2 客户端操作系统:RedFlag Linux网络协议:TCP/IPTuxedo版本: BEA Tuxedo8.0 for Linux2 安装步骤2.1 安装Tuxedo8.0 for Linux2.1.1 用Tuxedo8.0 for Linux光盘进行安装2.1.1.1 CLIENT的安装a.先建一tuxedo用户;b.插入tuxedo's sdk盘,mount上之后;c.执行./LinuxTuxedo80.bin。

按界面提示操作即可完成安装。

2.1.1.2 SERVER的安装a.先建一tuxedo用户;b.插入tuxedo's sdk盘,mount上之后;c.执行./LinuxTuxedo80.bin。

按界面提示操作即可完成安装。

2.1.2 用Tuxedo8.0 for Linux的tar 包进行安装a.先建一tuxedo用户;b.将tuxedo8.0 for linux 的tar 包(假定名称为tuxedo8.0.tar.gz) ftp 至tuxedo用户的$HOME下;c.以tuxedo 的用户执行tar zxvf tuxedo8.0.tar.gz ,解开压缩包。

Tuxedo 功能说明书

Tuxedo 功能说明书

Tuxedo功能说明书说明:本说明书是为了适应光大银行的要求,为光大银行提供有关Tuxedo 功能的简要说明列表。

一、交易处理服务1.交易完整性保证机制●当应用系统只有局部事务、没有全局事务时,Tuxedo直接利用数据库的事务处理功能(用或不用XA),这样可提高系统性能。

●当应用系统涉及跨多个资源数据库(同构或异构)的全局事务的时,Tuxedo利用XA标准和两阶段提交协议,通过事务管理器,协调各个数据库的同步。

Tuxedo还可保证可靠性队列/Q 的入出队操作和数据库的更新操作的同步。

在各种情况下,Tuxedo能够确保异构的(或者同构的)数据库以及它资源管理器之间的完整性和一致,并且还在出现节点故障、网络故障或全局资源死锁时利用内部的交易日志来协调全局事务的恢复。

2.交易优先级请求优先级是Tuxedo的事务管理器提供的另一个核心能力。

当某一服务有比其他服务更高的优先级时,服务器在处理请求时,就不再单纯的按照请求在队列中的先后顺序处理,而是按优先级来定。

请求优先级越高的越早被处理。

为了防止低优先级请求总是得不到服务,服务器每隔十个请求,就按FIFO次序进行一次请求选择。

二、可管理性TUXEDO的三层逻辑结构提供了对应用程序高度的可管理性。

它以业务逻辑层为管理的主要对象,把基本业务组件即服务进程的服务做为管理的基本单位。

应用系统由一些基本的组件即服务构成,这样它的易理解、易修改、易扩充等需求都得到保证。

TUXEDO提供一个基于普通WEB浏览器的GUI管理工具,也可根据用户需要提供基于X Window/ Motif 的GUI管理工具;还提供综合性的字符型管理命令;并且提供一个管理信息库(MIB)和编程接口,使用户可根据特定需求编写自己的管理工具。

TUXEDO 的关联产品BEA MANAGER 通过网络管理协议SNMP和TUXEDO的管理信息库MIB可以把TUXEDO对应用程序的管理集成到一般的网络、数据库系统管理工具中,比如OpenView, NetView 等。

tuxedo安装手册

tuxedo安装手册

Tuxedo安装我用的是radhat5.0配置环境:1,首先要创建一个用户(我这里是tuxedo,密码123)2,防火墙什么的必须要关配置:在根目录里面打setup3,要改一个主机名主机名改动配置文件:/etc/hosts 直接添加一个主机名(我这里是info)命令:vim /etc/hosts/etc/sysconfig/network 把文件直接修改成info命令:vim /etc/sysconfig/network4,需要安装gcc环境这个可能有依赖包,但是耐心点一定能装完,知道打rpm –ivh gcc*出现下面的界面就说明安装好了5;把tuxedo111120_32_Linux_01_x86.bin 文件传到/home/tuxedo文件下记得改一下权限chmod 777 tuxedo111120_32_Linux_01_x86.bin传完之后reboot启动一下系统Tuxedo安装然后用tuxedo用户登录(这里必须用tuxedo用户安装这个文件)执行:./ tuxedo111120_32_Linux_01_x86.bin –i console第一项是选择语言:1这个是按enter继续按1选择完全安装,按1选择创建一个oracle目录下面是写路径/dev/tuxedo/tux -------------tux是我创建的这个文件夹名字这个选择2,确定选择创建的文件路径下面选择y,确认然后就开始安装了这个是为tuxedo创建密码我写的是tuxedo这个地方是说你的服务器是否要安装SSL,我们就不安装了选择2(NO)就可以了,如果你需要SSL 支持你可以选择,这里我就省略了。

这样tuxedo就算安装好了环境变量配置进入配置文件cd /home/tuxedo/tux/tuxedo11gR1下面我们为tuxedo成功启动做一个服务在/home/tuxedo/tux/tuxedo11gR1 目录下创建一个目录Mkdir Myserver将/home/tuxedo/tux/tuxedo11gR1/samples/atmi/simpapp中的所有文件拷贝到Myserver目录下cp samples/atmi/simpapp/* Myservercp ./tux.env ./Myserver/进入Myserver文件夹Cd Myserver编译vim tux.env添加行:TUXCONFIG=/home/tuxedo/tux/tuxedo11gR1/Myserver/tuxconfig ; export TUXCONFIG编译vim ubbsimple第一个是Ipckey 改成123456第二个就是路径了第三个就是主机名改写第四个就是修改vim /home/tuxedo/.bash_profile 文件里面加载一下TUXCONFIG=”/home/tuxedo/tux/tuxedo11gR1/Myserver/tuxconfig”现在reboot重新启动一下还是用tuxedo进入进入目录cd /home/tuxedo/tux/tuxedo11gR1/Myserver 下面先运行一下tux.env文件. ./tux.envbuildserver -o simpserv -f simpserv.c –s TOUPPER buildclient -o simpcl -f simpcl.c如果出现下面的情况就说明好了下面启动服务试试看加载ubbsimple文件tmloadcf –y ubbsimple 启动tuxedo程序tmboot –y这样的就成功了./simpcl Jianheng这就成功了进入管理界面Tmadminpsc查看服务运行状况psr查看服务程序运行状况这就是弄成了,你可以看一下效果。

linux系统tuxedo安装指导

linux系统tuxedo安装指导

[置顶]Linux系统下Tuxedo安装Linux系统下Tuxedo安装1. 在Linux 环境中新建一个用户tuxdeo/tuxdeo,从网上下载支持该Linux系统的tuxedo软件包。

2. 将文件通过ftp ,U盘或其他方式将软件包传到该用户的目录下/home/tuxedo/tuxedo111120_32_Linux_01_x86.bin执行sh tuxedo111120_32_Linux_01_x86.bin –i console命令开始安装tuxedo3. 安装开始进入如下界面,按Enter键继续:4. 选择安装设置,选择1- Full Instll,完全安装模式,按Enter键继续。

5. 选择tuxedo安装所放的路径/home/tuxedo/oracle6. 确定安装目录,还是要修改安装目录,选择2 ,选择现在的目录。

7. 显示之前选择的安装信息,按Enter键继续。

8. 准备安装,按Enter键继续。

9. 安装中出现,Configure tlisten Service,输入密码tuxedo10. 选择安装SSL,选择1,按Enter键继续11. 设置LDAPLDAP Service Name:LdapserLDAP PortID: 123456LDAP BaseObject: LdapbsojLDAP Filter File Location:按Enter 键继续12. 安装成功,按Enter键继续13. 接下来要用例子检查服务的联通性,在装完tuxedo的目录下有个文档里有tuxedo例子/home/tuxedo/oracle/tuxedo11gR1/samples1). 在目录/home/tuxedo/oracle/tuxedo11gR1/下有个tux.env文件,将该文件拷贝到该用户根目录下的 .bash_profile文件中,用命令source .bash_profile使环境变量生效,再注销系统,重新登陆。

TUXEDO安装部署使用排错文档

TUXEDO安装部署使用排错文档

TUXEDO安装部署使用排错文档
一、TUXEDO安装步骤:
1、使用root账号登录服务器,将安装包上传到服务器;
2、使用gunzip进行安装包解压,并使用tar格式安装;
4、在/usr/lib目录下,创建一个属于tuxedo自身的安装目录,并将安装包解压到指定的安装目录下;
5、拷贝编译参数,全选安装,选择正确版本;
6、执行makeml安装脚本,此时,系统会在/usr/lib/tuxedo下生成一个tuxedo11g.
10、最后,使用tmadmin启动TUXEDO;
二、TUXEDO使用方法
使用TUXEDO,可以实现负载均衡,并发支持,进程管理,安全服务等功能。

TUXEDO使用过程如下:
1、配置TUXEDO服务端:首先配置服务端环境,然后在一台服务器上配置TUXEDO服务;
2、配置TUXEDO客户端:配置客户端环境,配置TUXEDO客户端,并实现与服务端的连接;
3、测试TUXEDO服务:使用TUXEDO调试程序,测试TUXEDO客户端是否可以与TUXEDO服务器正常通信;
4、启动TUXEDO服务:使用tmadmin管理工具,启动TUXEDO服务,实现进程管理,负载均衡等功能;。

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

文件版本:V1.0目录1 概述 (4)1.1 目的 (4)1.2 适用范围 (4)2 安装环境 (4)2.1 软件环境 (4)2.2 硬件环境 (4)3 系统搭建 (4)4 应用程序安装 (4)4.1 服务端安装 (4)4.2 客户端安装 (6)5 参数配置 (7)5.1 服务端参数配置 (7)5.1.1 XA的配置(RM文件的修改及编译) (8)5.1.2 ubbconfig文件的设置及编译 (8)5.1.3 创建TLOG交易日志 (9)5.2 客户端参数配置 (10)5.2.1 数据库的配置 (10)5.2.2 INI文件的配置 (10)5.2.3 ubbconfig文件的设置及编译............................................. 错误!未定义书签。

5.3 编译服务端可执行程序 (12)5.4 启动服务端程序 (12)5.5 客户端启动指令 (12)5.6 监控配置 (13)5.6.1 注意 (13)5.6.2 Console监控 (13)5.6.3 web监控 (14)6 验证标准 (16)7 注意事项 (16)1概述1.1目的为了使用户掌握Tuxedo实时接口的安装过程,及参数的配置方法,方便用户使用Tuxedo实时接口模块。

1.2适用范围本文档只限于Tuxedo实时接口模块的使用。

2安装环境2.1软件环境LINUX。

2.2硬件环境3系统搭建参见<<Tuxedo系统管理指南.doc>>系统安装节4应用程序安装4.1服务端安装第一步:服务端的应用需要Oracle的支持。

Oracle8i以上版本客户端即可,需要在环境变量中设置ORACLE_HOME,以及在PATH和LD_LIBRARY_PATH加入响应的oracle 部分的内容。

第二步:在主机上建立一个server目录,将源代码放至该目录下。

第三步:设置Tuxedo服务端程序所需要的环境变量,在文件setenv.sh中。

需要修改的项目有:APPDIR;例如:假定服务端的应用放在/home/oracle/tuxedo/server 下,则setenv.sh文件的内容如下:在当前目录下执行:source ./setenv.sh即可使得环境变量生效。

注意:在编译服务端应用时,需要去掉环境变量中的LANG。

执行env| grep LANG,如果存在LANG的设置,执行unset LANG将其去掉,程序编译完成之后再将LANG进行设置。

第四步:执行make all编译服务端的应用。

4.2客户端安装第一步:在主机上建立一个client目录,将原代码放至该目录下。

第二步:设置Tuxedo客户端程序所需要的环境变量,在文件setenv.sh中。

需要修改的项目有:APPDIR和WSNADDR;例如:假定服务端的应用放在/home/oracle/tuxedo/client下,而Tuxedo服务端应用所在的主机IP为192.168.218.210,则setenv.sh文件的内容如下:在当前目录下执行:source ./setenv.sh即可使得环境变量生效。

注意:在编译客户端应用时,需要去掉环境变量中的LANG。

执行env| grep LANG,如果存在LANG的设置,执行unset LANG将其去掉,程序编译完成之后再将LANG进行设置。

第三步:执行make all编译客户端的应用。

第四步:修改/etc/hosts文件执行命令uname –n获取当前客户端的主机名(例:主机名为server210)vi/etc/hosts将名为server210的机器所对应的IP,改为server210这台主机的实际IP。

5参数配置该章的内容参见<< Tuxedo系统管理指南.doc >>的应用指令节5.1服务端参数配置5.1.1XA的配置(RM文件的修改及编译)参见<< Tuxedo系统管理指南.doc >>的7.1节中的“设置Oracle_XA入口”和“编译TMS”5.1.2ubbconfig文件的设置及编译进入TUXEDO服务端路径:cd /home/oracle/tuxedo/server(1)服务端ubbconfig需要修改的设置有*MACHINES节,同客户端设置本节需要增加TLOG(事务日志)的配置(稍后将详细说明如何创建TLOG)TLOGDEVICE=" $TUX_ROOT /server/TLOG"TLOGNAME="TLOG"TLOGSIZE=1024*GROUPS节,要增加对数据库管理的操作OPENINFO 打开数据库的参数设置,可以指定数据库实例名,用户名,密码。

可以将密码写成明文,也可以写成暗文。

*SERVERS节需要配置监听的地址和端口WSL CLOPT="-A -- -n //192.168.218.210:3060 -m 10 -M 20 -x 10"(此处IP和PORT要与客户端环境变量文件setenv.sh中的WSNADDR的值一致)需要配置每个服务所对应的组SVC_FEECARD SRVID=10 SRVGRP=GROUP1例:*MACHINESserver210 LMID=SITE1APPDIR=" TUX_ROOT /server"TUXCONFIG=" TUX_ROOT /server/tuxconfig"TUXDIR="/bea/tuxedo8.1"TLOGDEVICE=" TUX_ROOT /server/TLOG"TLOGNAME="TLOG"TLOGSIZE=1024*GROUPSGROUP1 LMID=SITE1 GRPNO=1(明文形式:用户名unitele,密码lemontea)OPENINFO="Oracle_XA:Oracle_XA+SqlNet=billdb+Acc=P/unitele/lemontea+SesTm=12 0+MaxCur=5+LogDir=."(暗文形式:用户名unitele,密码改为五个”*”号)OPENINFO="Oracle_XA:Oracle_XA+SqlNet=billdb+Acc=P/unitele/*****+SesTm=120+ MaxCur=5+LogDir=."(两种形式选其中一种即可)TMSNAME="TMS_Ora8i" (即4.2.3节生成的TMS_Ora8i)TMSCOUNT=2*SERVERSSVC_FEECARD SRVID=10 SRVGRP=GROUP1SVC_GET_COUNT SRVID=50 SRVGRP=GROUP5WSL SRVID=90SRVGRP=WSGRPCLOPT="-A -- -n //192.168.218.210:3060 -m 10 -M 20 -x 10"其中:SVC_GET_COUNT,SVC_GETCTRLDATA,SVC_GET_H2INFO,SVC_USER_VERIFY,这四个服务对应的GROUP的OPENINFO所配置的数据库的实例名、用户名和密码应该与客户端建表脚本所刷的数据库的信息一致。

(2)编译ubbconfig文件:执行tmloadcf –y ubbconfig(生成tuxconfig二进制文件)如果OPENINFO用的是明文,则直接编译;如果OPENINFO用的是暗文,则屏幕会提示用户输入OPENINFO的密码: Password for OPENINFO (SRVGRP=GROUP1):用户输入密码后,编译再继续进行。

5.1.3创建TLOG交易日志这步的操作也要在TUXEDO服务端目录下进行:cd /home/oracle/tuxedo/server参见<< Tuxedo系统管理指南.doc >>的7.3节。

5.2客户端参数配置5.2.1数据库的配置在CRM和Billing库上执行bb_real_tuxedo_create.sql和bb_real_tuxedo_init.sql脚本。

在CRM库上执行bus_real_tuxedo_create.sql和bus_real_tuxedo_init.sql脚本。

[注]表bi_database_control_t表,需要同时在两个数据库(营业库、帐务库)中进行配置。

客户端需要对表bi_verify_info_t中的字段”PROG_PATH”(客户端可执行程序路径),按客户端可执行程序的实际路径进行修改。

5.2.2INI文件的配置客户端需要配置ini配置文件,程序运行时,从配置文件中读出各个变量的值。

Ini文件是按照节进行配置的[MAIN]和[TNS]节,MAIN节一个ini文件中只能有一个,而TNS节至少要有一个。

MAIN节的内容如下:cur_version 版本shm_key 共享内存key每一个TNS的内容如下:。

Name 对应的接口的名称system_id 系统ID(系统ID详见表bi_subsys_info_t中的数据)lsnr_num 子进程数目lsnr_port 端口号out_time 超时时间is_reuse_addr 监听端口重新使用标志(0 不重用等待端口释放1重用不等端口释放)is_rec_follow 是否记录返回后续包标志(0不记录1记录)is_long_link 是否长连接(0短连接1长连接)is_debug 调试开关(0关1开)is_authip 是否进行IP鉴权(0不鉴权1鉴权,默认=1)auth_ip 鉴权IP例:[MAIN]cur_version=00.000.00.07.01.2000 shm_key=1126[TNS]name=缴费卡测试system_id=1lsnr_num=2lsnr_port=8000out_time=10is_reuse_addr=1is_rec_follow=0is_long_link=0is_debug=1is_authip=0auth_ip=130.91.100.88[TNS]name=客服测试system_id=2lsnr_num=2lsnr_port=8001out_time=10is_reuse_addr=1is_rec_follow=0is_long_link=0is_debug=1is_authip=0auth_ip=130.91.100.825.3编译服务端可执行程序在服务端路径下执行make all,生成供客户端调用的服务,例SVC_BANK,SVC_CUS_BILL,SVC_FEECARD等。

相关文档
最新文档