知识大全 Oracle 10gas 之 集群

Posted

篇首语:丈夫志四海,万里犹比邻。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle 10gas 之 集群相关的知识,希望对你有一定的参考价值。

Oracle 10gas 之 集群  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  对于大规模的企业级应用来讲 没有集群是不太现实的 考虑到可扩展性和高可用性   在通常的生产环境中 都会应用到中间件集群这种技术     本文主要讲述了 gas相关的集群配置 一般的管理方面的内容      gas的集群分为两大类   基于管理的集群  基于管理的集群主要通过 Repository 来记录 整个集群得相关配置信息 比如集群发布的程序阿等等   这个方式下 管理员需要手工操作的东西比较少 比如发布一个程序 只要对整个集群做一次发布即可      手工管理的集群方式  在这种方式下 除了最基本的session复制以及ejb cluster 外 gas不提供更多的管理手段   如果需要发布程序 你需要对参与集群的所有instance做发布 你可以想象再你有 几台服务器的情况下 如果每次发布程序 都需要一台台去发布 不但工作量大 而且很容易搞错   所以建议采用基于管理的方式来做集群     基于管理的集群主要用到需要 Repository 来存储相关的配置信息   由于 Repository 的重要性 这里花点时间讲一下 Repository得相关信息     Repository 有两种存储方式 databased Repository 和 filebased Repository   其中 filebased Repository 是 gas才新心出来的功能 主要是解决以前只能创建  databased Repository cluster 的问题 而 databased Repository 需要安装 Infrastructure   这个Infrastructure 是大家颇为头疼的东西 不太庞大 而且极容易出问题 所以才有了filebased Repository     存放在 Repository 的信息主要有下面几种   Product metadata    Management metadata   Idendity Management metadata (databased Repository 才有)    对于集群主要需要用到的信息是 Product metadata 和 Management metadata     还记得我 gas 系列文章的第一篇吗 (oracle gas安装攻略) 里面的安装方式  J EE andWeb Cache installation type 这个安装方式缺省就是采用 filebased Repository 当然也可以  迁移到 databased Repository     所以本文主要讲如何创建 filebased Repository 的cluster 对于基于 databased Repository 的方式的集群 以后再深入讲      先讲一下创建集群的要求   所有的 application server instance 必须再同一个farm 也就是要用同一个 Repository来存放管理信息    所有的参与集群的 application server instance 都必须安装同样的os    每个参与集群的 application server instance 只能由一个ohs server    每一个 application server instance 可以有多个 oc j instance 每个oc j instance可以有多个 oc j process    当然要求所有的application server instance 版本一样了     涉及的 application server instance 有两个  ip 都是 在同一 物理server 用两个用户安装两个 application server instance   每个 application server instance 用不同的端口   操作系统是 redhat update     用户 ias g 启用 ohs 端口 用户 ias g 只启用oc j   其中 ias g用户 作为 filebased Repository host      测试该 application server instance 是否已经属于某个 farm   检查 instance     su ias g   [ias g@finproduction home]$ dcmctl whichFarm  Standalone instance  显示 该 instance还没有加入 farm   如果显示已经加入farm 请执行下面的命令离开farm  dcmctl leaveFarm    检查 instance     su ias g     [ias g @finproduction ias g ]$ dcmctl whichFarm  Standalone instance  [ias g @finproduction ias g ]$      初始化 Repository    su ias g   获得当前的 id 号码  [ias g@finproduction home]$ dcmctl getRepositoryid  finp:   [ias g@finproduction home]$     初始化farm     dcmctl joinFarm r finp:     其中 finp: 就是前面通过 getRepositoryid 获得信息     现在在来看看 是否已经加入 farm   [ias g@finproduction home]$ dcmctl whichFarm  Farm Name: tpdata ias g OraHome dcm repository  Host Instance: iastest finp  Host Name: finp  Repository Type: Distributed File Based (host)  SSL In Use: false    可以看到 已经加入 File Based farm 而且这个 instance是 host      加入 instance     su ias g     dcmctl joinFarm r finp:     加入成功 看看 现在的 farm 信息     [ias g @finproduction ias g ]$ dcmctl whichFarm  Farm Name: tpdata ias g OraHome dcm repository  Host Instance: iastest finp  Host Name: finp  Repository Type: Distributed File Based  SSL In Use: false  [ias g @finproduction ias g ]$     可以看到 已经加入成功 file based Repository      创建集群  创建集群有两种方式   一 通过 em 管理界面创建  二 通过dcmctl手工创建    由于通过 em 创建比较简单 且创建集群属于比较高阶的内容 我这里主要讲如何手工创建     su ias g    看看是否已经创建集群    dcmctl listclusters    没有输出 说明还没有创建     创建一个集群    [ias g@finproduction home]$ dcmctl createcluster cl mycluster     mycluster     cl 指定 集群的名字 可以随便取     [ias g@finproduction home]$ dcmctl listclusters   mycluster    可以看到已经创建一个cluster     先把 instance 加入集群     [ias g@finproduction home]$ dcmctl joincluster cl mycluster      iastest finp    接着把 instance 加入集群    su ias g     [ias g @finproduction ias g ]$ dcmctl joincluster cl mycluster      iastest finp   iastest finp    可以看到已经再集群 mycluster 中已经有两个 instance 了    cha138/Article/program/Oracle/201311/18970

相关参考

知识大全 用于企业的Oracle9i真正的应用集群系统配置

用于企业的Oracle9i真正的应用集群系统配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Oracle10g之ORA-32004问题

Oracle10g之ORA-32004问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  今天在

知识大全 实例讲解配置之——TOMCAT集群配置

实例讲解配置之——TOMCAT集群配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我的运行环

知识大全 Oracle10gRelease2新功能之变化通知

Oracle10gRelease2新功能之变化通知  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Solaris安装Oracle10g之libCstd.so.1问题解决

Solaris安装Oracle10g之libCstd.so.1问题解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶

知识大全 向基于Linux的OracleRAC10g集群添加新节点

向基于Linux的OracleRAC10g集群添加新节点  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 管理oracle11gRAC

管理oracle11gRAC  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  检查集群状态  [g

知识大全 ORACLE入门之ORACLE的备份

ORACLE入门之ORACLE的备份  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一意义  当

知识大全 ORACLE入门之如何增加ORACLE连接数

ORACLE入门之如何增加ORACLE连接数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  OR

知识大全 ORACLE入门之物理文件大小的限制

ORACLE入门之物理文件大小的限制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle