已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
tuxedo应用管理,软 件 版 本 :tuxedo 8.1,课程导航, tuxedo 安装与步署 tuxedo 基本配置与管理 tuxedo 多机配置与管理 tuxedo 事务管理 tuxedo 域管理,第一部分:tuxedo安装与布署,what is bea tuxedo ? 中间件 介于client与db servers之间 事务处理器 集中管理多层c/s架构的分布式事务,在windows上安装tuxedo,采用gui方式进行安装: 获取tuxedo安装介质 光盘介质或者磁盘介质 双机安装文件tuxedo80_win.exe进行安装 提供安装所需要的信息进行继续安装。 包括安装目录、安装产品、password等信息,在unix上安装tuxedo,gui方式安装: 获取tuxedo安装介质 执行安装文件进行安装:sh tuxedo80.bin console方式安装 获取tuxedo安装介质 执行安装:sh tuxedo80.bin i console,tuxedo license安装, license安装目录: $tuxdir/udataobj/lic.txt(unix) tuxdir%udataobj/lic.txt(win) license安装方法: 将lic.txt拷到license安装目录 license分类: sdk、rtk,tuxedo目录结构,$tuxdir/: bin tuxedo系统命令、可执行文件 include c语言头文件 lib 动态lib库文件 locale 本地化语言消息文件 udataobj tuxedo系统其他信息文件 samples tuxedo应用程序例子文件 help tuxedo帮助文件,tuxedo卸载, shut down应用 在unix上卸载 gui:sh $tuxdir/uninstaller/uninstall console:sh $tuxdir/uninstaller/uninstall i console 在win上卸载 在开始菜单中按uninstall进行卸载,tuxedo步署过程,1、 环境变量设置 2、编译生成服务端和客户端可执行文件 3、编译ubb文件,生成二进制配置文件 4、 tmboot启动服务,环境变量,tuxdir=*;export tuxdir path=$tuxdir/bin:$path;export path ld_library_path=* export ld_library_path tuxconfig=*;export tuxconfig,第二部分 tuxedo基本配置管理,tuxedo 配置文件ubb ubb文件是一个文本文件 严格的书写格式 编译成二进制文件使用,ubb基本结构,*resources:system-wide information,必须 *machines:machine specific information,必须 *groups:application server group names *servers:server processes to be booted *services:parameters for service,ubb-resources,ipckey:分配给tuxedo的唯一ipc资源 master:逻辑主机的名字,管理tuxedo model:shm或者mp maxaccessers:tuxedo最大访问bb进程数 maxservers:最大的服务个数 maxservices:最大的services个数,ubb-machines,lmid:逻辑主机名 tuxconfig:指定tuxedo配置文件的位置和名字 tuxdir:tuxedo的home目录 appdir:应用服务的位置目录,ubb-group,lmid:与machine关联的逻辑主机id grpno:group的id,complete basic conf example,*resources ipckey 55432 master site1 model shm *machines “node1“ lmid=site1 appdir=“c:tuxa11exercisesconf“ tuxconfig=“c:tuxa11exercisesconftuxconfig“ tuxdir=“c:tuxedo“ *groups group1 lmid=site1 grpno=1 *servers svrinq srvid=10 srvgrp=group1 *services,管理命令tmadmin,命令行管理工具:tmadmin,可以完成以下功能: 监控系统运行:printserver,printservice,printqueue,printclient 动态修改:suspend/resume,advertise/unadvertise, changepriority, changeload 管理任务:boot/shutdown,stop/restart server,管理命令 tmboot,-a 启动所有的管理进程 -l lmid 启动lmid上所有的服务 -g groupname 启动该组的所有服务 -i serverid 启动该id对应的服务 -w 并行启动所有的服务 -y 对所有启动提示进行确认 -e command 在服务启动失败时,执行command,管理命令tmshutdown,tmshutdown参数同tmboot的部分参数共用 其他参数: -w delay 延迟delay时间后,强制停止服务 -c 在有 client做应用时,停止服务,servers部分的参数,srvgrp:server归属的group名 srvid:server id clopt:启动时所带的命令行选项 min:启动时的最小服务数 max:启动时的最大服务数 restart:crash掉后是否重启 maxgen:在一个grace期间允许重启的次数 grace:允许被重启的一个时长,servers部分的例子,*servers svrinq srvid=10 srvgrp=group1 clopt=“-a“ restart=y maxgen=4 grace=120 min=2 max=5,services部分的参数,services部分不是必需的,没有时编译ubb会警告 参数:load,priority,svctimeout 例 子: *services inq load=30 prio=70 svctimeout=30,user log file,ulog缺省路径:appdir ulog可以指定: *resources . ulogpfx /apps/files/,第三部分 tuxedo 多机配置,分布式tuxedo应用工作机制: master,remote主机 tlisten ,dbbl,bbl bridge,bootstrapbridge 启动listen进程 tlisten l /host-ip:port,配置文件,需要添加的参数: *resources model,options,bblquery,dbblwait *machines:type *network: naddr,nlsaddr,配置文件example,*resources ipckey 55432 master site1,site2 model mp options lan *machines “node1“ lmid=site1 tuxdir=“c:tuxedo“ appdir=“c:tuxa11exercisesmmc“ tuxconfig=“c:tuxa11exercisesmmctuxconfig“ “node2“ lmid=site2 tuxdir=“c:tuxedo“ appdir=“c:tuxa11exercisesmmcsm2“ tuxconfig=“c:tuxa11exercisesmmcsm2tuxconfig“ *groups appgrp1 lmid=site1 grpno=1 appgrp2 lmid=site2 grpno=2 *network site1 naddr=“/node1:9003“ nlsaddr=“/node1:3050“ site2 naddr=“/node2:9003“ nlsaddr=“/node2:3050“ *servers serverping srvid=10 srvgrp=appgrp1 clopt=“-a“,backup & transfer master,backup master: 在resources部分中master添加主机:h1,h2 transfer master: 在备机上面操作,tmadminmaster transfer只能在master主机没有宕掉的情况下进行。,restor master,1、维修好master节点后,重启tlisten 2、在现master上,tmboot b lmid1重启tuxedo管理服务 3、在原master节点上,tmadminmaster 4、在第3步的基础之上,启动服务:tmboot l lmid,network partitions,引起network partition的情况: transient network failures(瞬时的) severe network failures(严重的) master machine failure non master machine failure bridge process failure,处理partitioned networks,1、检测partition networks: 查看ulog的消息 tmadmin查看:printnetwork,printserver 2、恢复network connection 在网络故障修复后,bridge进程会自动修复,如果修复失败,手工恢复,tmadminrco lmid1 lmid2 3、clean up and restart servers tmadminpclean lmid,第四部分 事务管理,tuxedo的事务管理方式: 非xa方式 xa方式 在一个事务中,如果涉及到对两个数据库的处理,强列建议使用 xa方式进行事务管理,xa标准,xa是事务管理器和资源管理器之间的扩展管理接口 在分布式事务中应用比较广泛 该方式在大部分数据库中都支持,包括oracle、sybase、db2、informix、sqlserver,xa的两阶段提交,complete return 在第二阶段tms收到rm的commit信息后,才真正提交 log return 在第一阶段tms收到rm的 acknowledge回复后,就直接提交,tuxedo事务管理的配置,*resources:maxgtt,cmtret *machines:tlogname,tlogdevice,tlogsize *groups:tmsname,tmscount,openinfo *services:autotran,trantime,build tms file,编辑$tuxdir/udataobj/rm文件 build:buildtms o name r rm_name,第五部分 tuxedo 域管理,简单理解:有一个tuxconfig文件存在,我们就说这是一个domain 一般在不同的生产系统、不同的部门、不同应用间的交互都需要使用domain 两个domain之间通信通过一对doamin gateway实现,domian gateway 部件,bdmconfig:domain的二进制配置文件 dmadm:domain 管理服务 gwadm:gateway管理服务 gwtdomain:gateway tuxedo domain server,配置domain,domain的配置包含两个配置文件: ubbconfig:指定本地domain的网关服务 dbconfig:定义本地domain与远程domain的连接性,可共享的服务,ubbconfig添加参数,*resources:domainid *group:lgwgrp,ldmgrp *servers: dmadm srvgrp=ldmgrp gwadm srvgrp=lgwgrp gwtdomain srvgrp=lgwgrp,dmconfig配置,*dm_resources *dm_local_domains *dom_remote_domains *dm_tdomain *dm_local_services *dm_remote_services,bdmconfig例子,*dm_local_domains engdom gwgrp=“gwgrp“ type=tdomain domainid=engineering *dm_remote_domains mktdom type=tdomain domainid=marketing *dm_tdomain mktdom nwaddr=“/node1:5011“ engdom nwaddr=“/node1:5022“ *dm_local_services update ldom=engdom *dm_remote_services inq rdom=mktdom,ubbconfig例子,*resources
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水土保持工程监理实施细则
- 中医砭石疗法操作规范
- 中间继电器维护规程
- 2026年健康干预方案制定考核题库及答案
- 2026年研究生入学考试思想政治理论考研真题及答案
- 药品洁净区管理制度
- 2026年山东省威海市网格员招聘考试备考试题及答案解析
- 2026年桂林市雁山区网格员招聘笔试备考试题及答案解析
- 2026年扬州市广陵区网格员招聘考试备考题库及答案解析
- 2025年淮南市田家庵区网格员招聘考试试题及答案解析
- 工业污水处理项目合同协议模板
- 贝壳卖房的委托协议书
- 2025年山东省济南市平阴县中考二模化学试题
- 消化道早癌科普
- 电力交易员基础知识培训课件
- 2024人教版七年级全一册体育与健康全册教案
- 防范青少年滥用涉麻精药品
- 科研基金项目汇报
- pr教学课件调色
- 安全培训快递分拣课件
- 第遥感数据的增强处理
评论
0/150
提交评论