Tuxedo配置详解:环境变量与系统设置
需积分: 10 124 浏览量
更新于2024-12-29
收藏 11KB TXT 举报
"Tuxedo配置说明"
Tuxedo是一款由Oracle公司开发的分布式交易处理系统,主要用于构建高可用性和高性能的企业级应用。本配置说明将详细介绍Tuxedo系统的配置步骤和关键参数设置。
1. **环境变量配置**
在配置Tuxedo之前,确保设置以下几个重要的环境变量:
- `TUXDIR`:指向Tuxedo安装目录的路径,它是Tuxedo执行文件和库文件的根目录。
- `APPDIR`:指定应用程序目录,包含Tuxedo的应用配置文件和服务定义。
- `TUXCONFIG`:指向Tuxedo配置文件的路径,通常设置为`$TUXDIR/config`。
- `LANG`(操作系统环境变量):设置操作系统语言环境,如`en_US.UTF-8`。
- `LD_LIBRARY_PATH`(操作系统环境变量):添加Tuxedo库文件的路径,以确保动态链接器能找到必要的库。
2. **配置文件生成与加载**
使用`tmloadcf`工具生成和加载配置文件。`ubbconfig`用于生成UBB(Universal Binary Block)配置文件,`tmloadcf`则用于加载这些配置到Tuxedo环境中。
3. **启动监听器**
Tuxedo系统通过`tlisten`命令启动监听器,监听器负责接收客户端请求并转发给相应的服务器。在配置文件中,`NETWORK`部分定义了网络参数,如端口和协议。
4. **启动Tuxedo管理服务**
使用`tmboot`命令启动Tuxedo管理服务,该命令会读取配置文件并启动指定的服务。`tmboot`可以带多种选项来控制启动行为,例如:
- `-A`:停止所有服务器。
- `-M`:只启动主控服务器(MASTER)。
- `-isrvid`:指定特定的服务器ID。
- `-ggrpname`:启动指定的服务器组。
- `-S`:启动指定的服务器。
- `-l`:指定LMID选项。
- `-T`:指定服务器组中的TMS。
5. **停止Tuxedo服务**
使用`tmshutdown`命令停止Tuxedo服务,同样有多个选项,如:
- `-A`:停止所有服务器。
- `-M`:仅停止主控服务器。
- `-isrvid`:停止指定的服务器ID。
- `-ggrpname`:停止指定的服务器组。
- `-S`:停止指定的服务器。
6. **资源配置**
配置文件中的`*RESOURCES`部分定义了系统使用的资源,如IPCKEY(用于标识进程间通信的键)。`DOMAINID`用于标识Tuxedo域,通常是应用的名称。`MASTER`定义域中的主控服务器,可以列出多个服务器以实现高可用性。
7. **性能参数**
- `MAXACCESSERS`:设定每个TUXEDO客户端/服务器(包括BBL)的并发访问者最大数量。这个值加上服务器数量应小于或等于`SEMAPHORE`的`SEMMNS`限制。
- `MAXSERVERS`:允许的最大服务器实例数量。
- `MAXSERVICES`:每个服务器可提供的最大服务数量。
- `MAXGTT`:系统支持的最大全局事务跟踪数。
- `MODEL`:定义集群模型,如`MP`表示多进程模型。
- `OPTIONS`:配置集群选项,如`LAN`表示使用局域网模式,`MIGRATE`表示支持服务器迁移。
8. **其他配置**
- `*GROUP`:定义服务器组,用于负载均衡和故障恢复。
- `*SERVER`:定义服务器实例及其属性。
- `*SERVICE`:定义服务及其处理函数。
- `*NETWORK`:配置网络参数,如传输协议。
总结来说,Tuxedo的配置涉及到多个层面,从环境变量设置到具体服务的启动和停止,都需要精确的配置才能确保系统的正常运行和高效性能。了解并熟练掌握这些配置步骤和参数设置是成功部署和管理Tuxedo系统的关键。
2011-06-10 上传
2009-06-11 上传
2009-06-08 上传
2008-09-12 上传
2008-07-22 上传
2009-05-10 上传
2012-11-02 上传
2010-08-25 上传
zhongqiming108
- 粉丝: 1
- 资源: 13
最新资源
- Weather-challange
- Pixhawk4飞控驱动.zip
- SlackChatApp:使用React.js和Firebase构建的基于浏览器的群聊应用
- XX公司资料管理员行为标准
- helloGit:用gitKraken测试git
- fSlider:jquery滑块插件
- crew-profile-base:设置Chomebrew的环境
- MAT MemoryAnalyzer JDK8版本,亲测有用~!
- 基于springboot,springcloud, gradle的天气预报管理系统
- op
- javascript-test-beispiele:使用vows.js,Jasmine和Qunit在JavaScript中进行测试的示例
- 汉诺塔问题JAVA带实验报告
- PholleryApp:关于一个Angle + Node TS应用程序,该程序可分别使用RxJS和NgRx在本地和服务器(DB)上保存照片
- Random-Card-Generator
- 客户端-服务端 分离。。
- VUTTR