Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1751806
  • 博文数量: 600
  • 博客积分: 10581
  • 博客等级: 上将
  • 技术积分: 6205
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-06 10:13
文章分类
文章存档

2016年(2)

2015年(9)

2014年(8)

2013年(5)

2012年(8)

2011年(36)

2010年(34)

2009年(451)

2008年(47)

分类:

2009-10-14 11:14:02

对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分布式系统(他妈的限制太多,做负载均衡还行)
阅读(1613) | 评论(0) | 转发(0) |
0

上一篇:tuxedo.conf

下一篇:tuxedo.twoparse

给主人留下些什么吧!~~