对TUXEDO的分布式系统的搭建说明_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 5142 | 回复: 0   主题: 对TUXEDO的分布式系统的搭建说明        下一篇 
napolenAx
注册用户
等级:少校
经验:802
发帖:118
精华:1
注册:2011-8-30
状态:离线
发送短消息息给napolenAx 加好友    发送短消息息给napolenAx 发消息
发表于: IP:您无权察看 2011-9-5 11:09:05 | [全部帖] [楼主帖] 楼主

对TUXEDO的分布式系统的搭建说明

首先请注意:

TUXEDO不支持同一台机器上,分不同用户,开发运行不同子系统,统一在

一个分布式系统中,除非各系统不用TUXEDO关联,不使用两阶段提交(用starring?).

APPDIR和ENVFILE应该跟着SERVER走

结论:

有几个子系统用TUXEDO,用几台机器;或者运行程序都放在一个目录下,

服务都在一个TUXEDO配置文件中,环境变量全设.

准备:

一台f50_kf为主节点机器98.32.63.131,f50为从节点机器98.32.63.125

同时建立测试用户(UID和GID一定要一样,用户名可以不一样,TUXEDO建议

UID都和他的一样)

主节点上要建TLOG(参见tuxedo.twoparse.txt)

检查/home/tuxedo/udataobj/tlisten.pw,保持分布式系统内密码一致

手工启动tlisten进程

tlisten -l //98.32.63.131:4101
tlisten -l //98.32.63.125:4101


配置文件:

注意环境变量TUXCONFIG的正确

在主节点上编制配置文件如下:

*RESOURCES
IPCKEY          52346
PERM            0660
UID             215  #默认也可,但需一致
GID             200  #默认也可,但需一致
DOMAINID        starring
MASTER          jhpt,test
MAXNETGROUPS    12
MAXACCESSERS    100
MAXSERVERS      100
MAXSERVICES     200
MAXCONV         10
BBLQUERY        30
BLOCKTIME       30
MODEL           MP
DBBLWAIT        3
SCANUNIT        10
OPTIONS         LAN ,MIGRATE
LDBAL           Y
*MACHINES
f50_kf          LMID=jhpt
MAXWSCLIENTS=80 #比MAXACCESSERS小就行
APPDIR="/home/jhpt/public/hdq"
TUXCONFIG="/home/jhpt/public/hdq/tuxedo.ubb"
TUXDIR="/home/tuxedo"
TLOGDEVICE="/home/jhpt/public/hdq/test.tlog"
f50             LMID=test
MAXWSCLIENTS=80
APPDIR="/home/test/sky"
TUXCONFIG="/home/test/sky/tuxedo.ubb"
TUXDIR="/home/tuxedo"
*GROUPS
GROUP1
LMID=jhpt      GRPNO=1  TMSNAME=INFORMIX_ONLINE  TMSCOUNT=2
OPENINFO="INFORMIX-OnLine:fapdb"
CLOSEINFO=NONE
GROUP2
LMID=test       GRPNO=2  TMSNAME=INFORMIX_ONLINE  TMSCOUNT=2
OPENINFO="INFORMIX-OnLine:fapdb"
CLOSEINFO=NONE
*NETWORK
jhpt    NADDR="//98.32.63.131:5011"#找个空端口
NLSADDR="//98.32.63.131:4101" #与tlisten进程的参数一样
test    NADDR="//98.32.63.125:5011"
NLSADDR="//98.32.63.125:4101"
*SERVERS
DEFAULT:
CLOPT="-A"
WSL             SRVGRP=GROUP1 SRVID=1 RESTART=Y MAXGEN=3 GRACE=10
CLOPT="-A -- -n //98.32.63.131:4001 -c 0 -m 3 -M 8 -x 25"
test1          SRVGRP=GROUP1 SRVID=10  MIN=2  MAX=3
RESTART=Y  MAXGEN=3  GRACE=10
test2           SRVGRP=GROUP2 SRVID=15  MIN=2  MAX=3
RESTART=Y  MAXGEN=3  GRACE=10
*SERVICES
T90000          LOAD=50 PRIO=50
T90001          LOAD=50 PRIO=50
T90002          LOAD=50 PRIO=50
T90003          LOAD=50 PRIO=50


服务程序:

f50_kf机器上的test1进程有T90000,T90001服务

f50机器上的test2进程有T90000,T90002,T90003,T90004服务

T90000服务自动有负载均衡

启动:

在主节点上启动TUXEDO,tuxedo.ubb自动传到从节点,主节点有test1进程,

从节点有test2进程.

欢迎使用TUXEDO分布式系统(他妈的限制太多,做负载均衡还行)




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