Windows下Tuxedo的安装与配置-无数据库
Windows下Tuxedo的安装与配置-无数据库
草木瓜 2005-5-18
一、安装前的文件准备
下载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就可以看到交互过程了。
Windows下Tuxedo的安装与配置-无数据库相关推荐
- Windows下Tuxedo的安装与配置
Windows下Tuxedo的安装与配置-无数据库 一.安装前的文件准备 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo9 windows版本.具体 Win ...
- Windows下Memcached的安装与配置
Windows下Memcached的安装与配置 安装: 1.下载memcached, http://www.danga.com/memcached/ ; 2.解压,比如放在 D:\memcached- ...
- Windows下MySQL下载安装、配置与使用
用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. (我这个写得有点太详细了,甚至 ...
- windows下Emacs的安装与配置
近期在学习windows下的Emacs,遇到不少问题,比方什么home文件夹啦,.emacs配置文件啦,.el文件啦,通过几天的重复琢磨,最终有所感悟.我想不仅是我,非常多人都遇到过这些问题,如今就总 ...
- 大数据时代--windows下spark的安装与配置教程
2017年10月19日 10:34:25 Silence-wen 阅读数:9256 标签: 大数据hadoopscalaspark 版权声明:本文为博主原创文章,转载时请注明出处. https://b ...
- Windows下Solr的安装与配置,附DIH全量导入MySQL数据、IK分词器配置详解——不用集成Tomcat
Solr是Apache开源的比较稳定的一款全文搜索引擎,也是市面上相对比较流行的一款全文搜索引擎,好不好用你用过之后自有判断.今天给大家分享一下它的安装与配置,我用的是7.7.2版本.废话不多说,开搞 ...
- windows下phpmyadmin的安装与配置
安装的前提条件:php:apache:mysql 一.安装Apache,配置成功一个普通网站服务器 运行下载好的"apache_2.0.55-win32-x86-no_ssl.msi&quo ...
- windows下Redis的安装和配置--图文教程
安装和配置Redis 前言:windows没有32位的Redis,所以32位机器的朋友考虑换一下机器. 1.windows环境下的redis需要去github上获取: https://github.c ...
- windows下x265下载安装与配置
本文转载自: https://blog.csdn.net/frd2009041510/article/details/50446007?spm=a2c4e.11153940.blogcont31081 ...
最新文章
- 量子力学在计算机上的应用,量子力学在医学科学中的应用
- Mac上小巧实用的GIF格式录屏软件 LICEcap
- yii2嵌入微信公众号支付
- #define 的换行问题
- 2017年2月24日星期五
- 第五十九天 how can I 坚持 --------补昨天5月31号
- 基于当前分支的某一个commit号创建分支
- 02 | 服务治理:Nacos 如何实现微服务服务治理
- 新年奉献MVC+EF(CodeFirst)+Easyui医药MIS系统
- 虎年云原生落地技术趋势
- Spring JdbcTemplate实例
- lvs+keepalived实现lvs nat模式热备配置
- java获取字典所有的key_JAVA脱水学习-java集合介绍,常用集合类
- Modelsim 后仿真操作步骤之二——用Modelsim单独进行后仿真
- 百度在线编辑器 显示html,UEditor百度编辑器中JS/html代码(script标签)被过滤的解决办法...
- 面向对象:三大特性与五大原则
- python菜鸟教程基础入门
- thinkphp5.0.20 数据库迁移/填充
- OpenCV实现图片锐化
- 灵雀云:etcd 集群运维实践
热门文章
- Android Bitmaps缓存
- 总结CSS3新特性(Transition篇)
- 64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
- 虚拟机usb无线上网同时主机本地上网或无线无线上网
- Windows Azure 云计算服务: 怎样按需选择并计算它将花费多少钱呢?
- 为nopcommerce自定义用户积分功能(1)
- CISA提醒:UPS联网设备正遭攻击
- 微软“照片”应用Raw 格式图像编码器漏洞 (CVE-2021-24091)的技术分析
- 找到恶意软件包:Go 语言生态系统中的供应链攻击是怎样的?
- Win10发布微码,修复Intel CPU内核数据泄漏新漏洞 (含视频)