一、安装前的文件准备
下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo9 windows版本。具体
Windows安装过程略。正常安装后Tuxedo会建一个tlisten的服务,且已自动启动。
本机Tuxedo安装路径 C:\\bea\\tuxedo9.0
二、Tuxedo安装完成后的环境变量配置
[Win2000,XP]
右键我的电脑->属性->高级->环境变量,更改变量值。
在LIB项添加 C:\\bea\\tuxedo9.0\\lib
在INCLUDE项添加 C:\\bea\\tuxedo9.0\\include
在PATH项添加 C:\\bea\\tuxedo9.0\\bin
添加下面两个新项
TUXDIR C:\\bea\\tuxedo9.0
WSNADDR //192.168.98.166:4050 Tuxedo服务器IP与端口
除此之外还需要指定Tuxedo应用服务的路径,如果你用C开发了一个Tuxedo服务,这个服务
文件所在的路径。本机路径为F:\\Liwei\\Tuxedo\\dbread。
根据机器实际情况添加
APPDIR F:\\Liwei\\Tuxedo\\dbread
TUXCONFIG F:\\Liwei\\Tuxedo\\dbread\\tuxconfig
注:环境变量更改后确定即生效。
[Win98]
与2000,XP不同的是需要更改AUTOEXEC.BAT文件,加入以下命令。
如SET TUXDIR=C:\\bea\\tuxedo9~1
注:AUTOEXEC.BAT有一个缺点,就是更改后需要重启机器才能生效,如果我们设一个环境
变量文件(如TUXENV),那只要在文件里修改后存盘就能生效。在AUTOEXEC.BAT中长文件
名必须用缩写。
例:
SET TUXENV=C:\\bea\\tuxedo9~1 //TUXDEO环境变量文件
在C:\\bea\\tuxedo9.0目录下创建TUXENV文件,在文件里加上
APPDIR=F:\\Liwei\\Tuxedo\\dbread
TUXCONFIG=F:\\Liwei\\Tuxedo\\dbread\\tuxconfig
...
三、准备Tuxedo客户端,服务端程序代码
可以直接用Tuxedo本身带的例子:C:\\bea\\tuxedo9.0\\samples\\atmi\\simpapp
客户端 simpcl.c
服务端 simpserv.c
四、准备编译客户端服务端程序
这里最好是自已把各种编译命令写成批处理文件。在编译之前需要安装C语言编译器,我们
通常使用VC++6.0,安装时如果没有让VC设置环境变量,在编译前需要手工运行:
E:\\Program Files\\Microsoft Visual Studio\\VC98\\Bin\\VCVARS32.BAT
注:手工设置的变量在关闭命令行环境就失效了。最好是复制到本地文件夹。
bclt.bat文件内容
F:
cd F:\\liwei\\tuxedo\\dbread
buildclient -o simpcl -f simpcl.c -v
bsrv.bat文件内容
F:
cd F:\\liwei\\tuxedo\\dbread
buildserver -o simpserv -f simpserv.c -s TOUPPER -v
start.bat文件内容 这文件主要作用是启动当前目录的命令环境
cd
cmd
编译完成后会在本地目录生成simpcl.exe和simpserv.exe。要想启动服务,则需要配置
ubbconfig了。
五、配置ubbconfig
下面是一个完整的ubbconfig文件,此文件要放在本地目录下。即与环境变量APPDIR保持
一致。文件名随意,这里使用config文件名。
#Liwei
*RESOURCES
IPCKEY 123456
DOMAINID liweiapp
MASTER lw
MAXACCESSERS 3
MAXSERVERS 3
MAXSERVICES 3
MODEL SHM
LDBAL N
*MACHINES
LWYM
LMID = lw
TUXDIR = \"C:\\bea\\tuxedo9.0\"
TUXCONFIG = \"F:\\Liwei\\Tuxedo\\dbread\\tuxconfig\"
APPDIR = \"F:\\Liwei\\Tuxedo\\dbread\"
*GROUPS
GROUP1 LMID=lw GRPNO = 1 OPENINFO=NONE
*SERVERS
DEFAULT:
CLOPT=\"-A\"
simpserv SRVGRP=GROUP1 SRVID=1
*SERVICES
TOUPPER
每段详细的说明很复杂,具体可以查看相关资料。这里只对比较迷惑的地方说明下。
*RESOURCES下MASTER名称任意,但要与*MACHINES,*GROUPS里的LMID保持一致。
*RESOURCES下如MAXACCESSERS,MAXSERVERS,MAXSERVICES等设置错误如1,编译config后,
在命令行运行tmboot,BBL是启动不起来的,重新设置正确的值后,再编译config,tmboot
BBL也启动不起来。原因是任务管理器残存tuxipc这个进程,在编译config前,干掉它就
没问题了。
*MACHINES下面的服务器机器名必须是大写。否则编译config会提示什么non master的错误。
*MACHINES类似TUXDIR的内容必须与环境变量设置一致。
*SERVERS中的simpserv名子必须是你服务端程序编译后的EXE文件名。
*SERVICES的TOUPPER是你服务端程序编译时-s制定的服务名。
五、编译config,运行tmboot启动服务
设置完成。运行
load.bat 文件内容
F:
cd F:\\liwei\\tuxedo\\dbread
tmloadcf -y config
编译config文件完成后,会在APPDIR下生成tuxconfig文件。
运行tmboot -y
BBL服务启动成功,simpserv启动成功!
运行tmadmin可以查看维护服务的状态等。运行simpcl.exe就可以看到交互过程了。
分享到:
相关推荐
### TUXEDO配置 1. 修改TUXEDO安装路径下`udataobj`目录的`RM`文件,取消以`Oracle_XA:xaosw:`开头的行的注释,并添加新的配置行,指示ORACLE的库文件路径。 - 在Windows环境下,配置示例如下: ```text Oracle_...
- **在WINDOWS系统上安装TUXEDO**:提供在Windows环境下的安装指南。 - **安装LICENSE**:介绍如何正确安装产品许可证。 - **建立TUXEDO与数据库的连接**:涵盖如何设置TUXEDO与Oracle、Sybase、Informix等数据库的...
### 四、Tuxedo安装配置 #### 1. 系统环境准备 - **操作系统**:Linux x86_64位系统。 - **用户组与用户**:创建专用用户组(例如“tuxedo”)和用户(同样命名为“tuxedo”),以增强安全性。用户组ID和用户ID通常...
本安装手册详细介绍了如何在不同操作系统环境下安装和配置BEA TUXEDO SYSTEM 7.1,以及如何获取和理解相关的联机文档。 ### 用户者 本手册主要面向系统管理员、开发人员和技术团队,他们需要在服务器上部署和管理...
2. **创建TUXEDO环境**:在TUXEDO服务端,根据所使用的版本(例如TUXEDO 7.1)和操作系统(如Windows 2000),设置相应的环境变量,包括TUXEDO的安装路径。 3. **配置数据库连接信息**:在TUXEDO中定义数据库资源,...
2. **MACHINES(必需)**:考虑到TUXEDO应用系统可能跨多台服务器运行,MACHINES节用于指定每台服务器的详细信息,包括TUXEDO配置目录、日志设备路径等。 3. **GROUPS(必需)**:在TUXEDO中,服务可以被组织成多个...
《TUXEDO安装手册》提供了详尽的指导,帮助用户在不同的操作系统环境下成功安装和配置BEA TUXEDO数据库系统。TUXEDO是一款高性能、可扩展的分布式应用程序平台,尤其适用于需要高可靠性和低延迟的企业级应用。 手册...
《TUXEDO配置与编译实践:以“simpapp”为例》 TUXEDO,全称为“Transaction Processing Facility for UNIX”,是一款强大的分布式事务处理系统,主要用于构建高可用、高性能的企业级应用。在本实例中,我们将探讨...
在Windows 64位环境下,Tuxedo提供了强大的事务处理能力,支持C、C++、Java等多种编程语言,确保关键业务系统的稳定运行。 1. **Tuxedo简介** Oracle Tuxedo是Transaction Processing Monitor(TPM)的一种,它的...
2. **Tuxedo安装与配置**: - 在每台服务器上安装Tuxedo软件,并根据集群需求进行相应的配置。 - 配置Tuxedo与Oracle RAC之间的连接参数,确保两者能够顺利通信。 3. **测试验证**: - 进行压力测试和容错测试,...
"TUXEDO快速入门" TUXEDO是一个强有力的工具,用于开发和管理三层结构的客户端/服务器型关键任务应用系统。它提供了一个开放的环境,支持各种各样的客户端、数据库、网络、遗留系统和通讯方式。TUXEDO的主要特点...
BEA Tuxedo以其广泛的平台兼容性著称,支持多种硬件和操作系统,如UNIX、Windows NT、OS/400、VMS等。它与主流的关系型数据库(如Oracle、Informix、Sybase)兼容,通过XA协议保证事务的一致性。Tuxedo还遵循一系列...
#### 三、TUXEDO配置与应用实例 1. **环境变量设置**:为了确保Tuxedo正常运行,需设置关键环境变量,包括TUXDIR(Tuxedo软件路径)、APPDIR(应用程序路径)、PATH(含Tuxedo BIN目录)、TUXCONFIG(配置文件路径...
**二、服务端Tuxedo配置及部署(TOUPPER服务)** 1. **环境变量设置**:在用户默认目录下的`.bashrc`文件中,设置必要的环境变量,如`TUXDIR`、`APPDIR`、`TUXCONFIG`、`BDMCONFIG`等,确保Tuxedo和Oracle数据库的...
`APPDIR`, `TUXCONFIG`和`TUXDIR`分别指定应用目录、TUXEDO配置文件路径和TUXEDO安装目录。 接下来是服务器定义,如`simpserv`,它属于`GROUP1`服务器组,`WSL`组,具有重启功能,并指定了TUXEDO服务器的启动选项,...
2. **MACHINES**:这是必需的,用来配置多台服务器的信息,包括服务器的LMID(Local Manager ID)、TUXCONFIG路径、TUXDIR(TUXEDO安装目录)等。 3. **GROUPS**:也是必需的,用于将服务分组,每个组有其特定的配置...
- **多平台支持**:它可以运行在多种操作系统和数据库系统上,例如Unix、Windows、Oracle、IBM DB2等,增强了系统的灵活性和兼容性。 - **开放环境**:TUXEDO支持多种客户端、数据库、网络协议和遗留系统,允许无缝...