动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.Qmail如何于procmail一起使用.
.ORACLE数据库开发经验总结.
.在已有冗余的表上加唯一约束.
.编写一个接受变量的存储过程.
.Oracle 9i管理工具的使用.
.DBA的工作列表上写了些什么.
.Oracle SQL性能优化系列讲座之一.
.Oracle的入门心得.
.Oracle简化企业网格运算环境管理.
.Oracle PL/SQL语言入门.
.自由项目实施.
.ORACLE在HP-UX下的系列问题处理(.
.印度将于下周举办Oracle Open Wo.
.Oracle中用Rowid查找和删除重复记.
.LVS的配置详解配置.
.设置sql进行跟踪.
.PL/SQL实现Oracle数据库任务调度.
.解决物化视图刷新过程中的约束冲.
.优化策略.
.在redhat 9 上安装oracle 9.2.0..

Oracle 10gas 之 集群

发表日期:2008-2-9 |



  对于大规模的企业级应用来讲,没有集群是不太现实的,考虑到可扩展性和高可用性,
  在通常的生产环境中,都会应用到中间件集群这种技术。
  
  本文主要讲述了10gas相关的集群配置,一般的治理方面的内容。
  
  10gas的集群分为两大类
  1.基于治理的集群
  基于治理的集群主要通过 Repository 来记录 整个集群得相关配置信息,比如集群发布的程序阿等等。
  这个方式下,治理员需要手工操作的东西比较少。比如发布一个程序,只要对整个集群做一次发布即可。
  
  2..手工治理的集群方式
  在这种方式下,除了最基本的session复制以及ejb cluster 外,10gas不提供更多的治理手段,
  假如需要发布程序,你需要对参与集群的所有instance做发布。你可以想象再你有10几台服务器的情况下,假如每次发布程序,都需要一台台去发布,不但工作量大,而且很轻易搞错。
  所以建议采用基于治理的方式来做集群。
  
  基于治理的集群主要用到需要 Repository 来存储相关的配置信息。
  由于 Repository 的重要性,这里花点时间讲一下 Repository得相关信息。
  
  Repository 有两种存储方式,databased-Repository 和 filebased-Repository.
  其中 filebased-Repository 是 10gas才新心出来的功能。主要是解决以前只能创建
  databased-Repository cluster 的问题,而 databased-Repository 需要安装 InfrastrUCture 。
  这个Infrastructure 是大家颇为头疼的东西,不太庞大,而且极轻易出问题。所以才有了filebased-Repository。
  
  存放在 Repository 的信息主要有下面几种
  1.Product metadata
  2.Management metadata
  3.Idendity Management metadata (databased-Repository 才有)
  
  对于集群主要需要用到的信息是 1.Product metadata 和 2.Management metadata。
  
  还记得我10gas 系列文章的第一篇吗 http://www.itpub.net/250581.Html(Oracle 10gas安装攻略) 里面的安装方式
  J2EE andWeb Cache installation type ,这个安装方式缺省就是采用 filebased-Repository .当然也可以
  迁移到 databased-Repository。
  
  所以本文主要讲如何创建 filebased-Repository 的cluster。对于基于 databased-Repository 的方式的集群,以后再深入讲。
  
  先讲一下创建集群的要求
  1.所有的 application server instance 必须再同一个farm ,也就是要用同一个 Repository来存放治理信息。
  2.所有的参与集群的 application server instance 都必须安装同样的os。
  3.每个参与集群的 application server instance 只能由一个ohs server.
  4.每一个 application server instance 可以有多个 oc4j instance. 每个oc4j instance可以有多个 oc4j process.
  5.当然要求所有的application server instance 版本一样了。
  
  涉及的 application server instance 有两个
  ip 都是 10.1.18.1 ,在同一 物理server 用两个用户安装两个 application server instance ,
  每个 application server instance 用不同的端口。
  操作系统是 redhat 3.0 update 2.
  
  用户 ias10g 启用 ohs ,端口 7778 ,用户 ias10g2只启用oc4j.
  其中 ias10g用户 作为 filebased-Repository host.
  
  1.测试该 application server instance 是否已经属于某个 farm .
  检查 instance 1
  
  su - ias10g
  [ias10g@finproduction home]$ dcmctl whichFarm
  Standalone instance
  显示 该 instance还没有加入 farm.
  假如显示已经加入farm,请执行下面的命令离开farm
  dcmctl leaveFarm
  
  检查 instance 2
  
  su - ias10g2
  
  [ias10g2@finproduction ias10g2]$ dcmctl whichFarm
  Standalone instance
  [ias10g2@finproduction ias10g2]$
  
  2.初始化 Repository
  
  su - ias10g
  获得当前的 id 号码
  [ias10g@finproduction home]$ dcmctl getRepositoryid
  finproduction.tplife.com:7101
  [ias10g@finproduction home]$
  
  初始化farm
  
  dcmctl joinFarm -r finproduction.tplife.com:7101
  
  其中 finproduction.tplife.com:7101 就是前面通过 getRepositoryid 获得信息。

  
  现在在来看看 是否已经加入 farm
  [ias10g@finproduction home]$ dcmctl whichFarm
  Farm Name: .tpdata.ias10g.OraHome1.dcm.repository
  Host Instance: iastest.finproduction.tplife.com
  Host Name: finproduction.tplife.com
  Repository Type: Distributed File Based (host)
  SSL In Use: false
  
  可以看到 已经加入 File Based farm .而且这个 instance是 host.
  
  3.加入 instance2
  
  su - ias10g2
  
  dcmctl joinFarm -r finproduction.tplife.com:7101
  
  加入成功,看看 现在的 farm 信息。
  
  [ias10g2@finproduction ias10g2]$ dcmctl whichFarm
  Farm Name: .tpdata.ias10g.OraHome1.dcm.repository
  Host Instance: iastest.finproduction.tplife.com
  Host Name: finproduction.tplife.com
  Repository Type: Distributed File Based
  SSL In Use: false
  [ias10g2@finproduction ias10g2]$
  
  可以看到,已经加入成功 file-based Repository .
  
  4.创建集群
  创建集群有两种方式,
  一:通过 em 治理界面创建
  二:通过dcmctl手工创建
  
  由于通过 em 创建比较简单,且创建集群属于比较高阶的内容,我这里主要讲如何手工创建。
  
  su - ias10g
  
  看看是否已经创建集群
  
  dcmctl listclusters
  
  没有输出,说明还没有创建。
  
  创建一个集群
  
  [ias10g@finproduction home]$ dcmctl createcluster -cl mycluster
  
  1 mycluster
  
  -cl 指定 集群的名字,可以随便取。
  
  [ias10g@finproduction home]$ dcmctl listclusters
  1 mycluster
  
  可以看到已经创建一个cluster。
  
  先把 instance1 加入集群
  
  [ias10g@finproduction home]$ dcmctl joincluster -cl mycluster
  
  1 iastest.finproduction.tplife.com
  
  接着把 instance2加入集群
  
  su - ias10g2
  
  [ias10g2@finproduction ias10g2]$ dcmctl joincluster -cl mycluster
  
  1 iastest2.finproduction.tplife.com
  2 iastest.finproduction.tplife.com
  
  可以看到已经再集群 mycluster 中已经有两个 instance 了。
上一篇:Oracle开发人员的 JDOM 和 XML 分析 人气:455
下一篇:Oracle 10G 最佳20位新特性:物化视图 人气:533
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-10 企业网站智能管理系统(TZIMS) v6
2008-10-10 拓文asp.net网站内容管理系统 v6
2008-10-10 动网论坛PHP版 v2.0++ Build 081
2008-10-10 免费时代CMS v5.0
2008-10-10 wodig第四季中文DIGG社区 v4.1 b
2008-10-10 老Y文章管理系统 v2.2 bulid 081
2008-10-10 魔法盒动感相册 ASP+SQL版 v2.0
2008-10-10 Asoft签到管理系统 v3.0 Pack1
2008-10-10 哥特人音乐网潮流留言本 v1.1
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号