IceGrid注册器复制配置.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IceGrid注册器复制配置

本文参考Ice官方手册中的描述,对Ice注册器复制作了一个简单的讲解。并使用一个简单的实例,配置Ice注册器的双机热备,实现服务端的高可用性要求。 Ice版本:Ice 3.3.1 ,但是需要与注册器相互作用的任何活动都是易受到单点故障的影响。因此IceGrid注册支持复制使用主从配置,以此来提供应用程序高可用性的要求。 在IceGrid的注册表复制体系结构中,有一个主副本和任何数量的从副本主副本与从副本之间的的部署信息是同步的以便任何一个从副本都能够提供定位请求、管理节点和启动服务器的需求。如果主注册表或主机发生故障,正确配置客户端透明地故障转移到从注册表之一。 每个副本都有一个唯一的名称。预留给主副本副本可以使用任何名称可以合法地出现在一个对象标示符中。 注册表复制的基本概念:从副本联系主副本在启动的时候,并且同步他们的数据库。任何后续的修改并部署到应用程序都是通过主副本,由主副本分发给所有活跃的从副本。 在启动的时候,节点联系主副本,通知节点的可用性。 主副本提供一个从副本的清单给各个节点,这样节点也可以通知从副本。 客户端的配置决定了哪些副本它最初接触。在这个例子中它首先接触主副本。 在失败的情况下客户端自动转移到从副本。如果主注册中心的主机已经失败那么Node1和活跃在这个主机的任何服务器不可用。复制对象适配器的使用(见官方手册39.9节)允许客户端与Node2上的服务器透明地重建通信。 主注册器副本有很多功能,只有其中的一些功能被从注册器支持。主副本知道所有的从副本但从副本之间不互相接触。如果主副本失败,从副本们可以执行一些重要的功能,来保证应用程序的不中断运行。然而,最终,一个新的主副本必须开始恢复注册表的所有功能。对于一个从副本要成为主副本从副本必须重新启动。 注册器副本的一个最重要的功能是提供来自客户定位请求,每个副本都有能力服务这些请求。从副本与主副本保持数据库同步,这样他们有所有必要的信息来转换对象标识符、对象适配器标识符,和复制组标识符为一个合适的端点。 还有一些其他的功能,查看官方手册。 配置 例子使用两台主机,一台作为主服务器,一台作为从服务器,同时也部署了节点和应用程序。 IP 192.168.1.91 主注册器1、打印服务器1 192.168.1.85 从注册器2、打印服务器2 主注册器配置 # Registry properties IceGrid.InstanceName=DemoIceGrid IceGrid.Registry.Client.Endpoints=tcp -h 192.168.1.91 -p 12000 IceGrid.Registry.Server.Endpoints=tcp IceGrid.Registry.Internal.Endpoints=tcp IceGrid.Registry.AdminPermissionsVerifier=DemoIceGrid/NullPermissionsVerifier IceGrid.Registry.Data=C:\IceGrid\registry IceGrid.Registry.ReplicaName=Master IceGrid.Registry.Admin.Endpoints=default #Trace log properties #IceGrid.Registry.Trace.Adapter=3 #IceGrid.Registry.Trace.Node=3 #IceGrid.Registry.Trace.Replica=3 IceGrid.Registry.ReplicaName配置注册器的唯一名字,主注册器的默认名字是Master。 从注册器配置 Ice.Default.Locator=DemoIceGrid/Locator:tcp -h 192.168.1.91 -p 12000 IceGrid.Registry.Client.Endpoints=tcp -h 192.168.1.85 -p 12001 IceGrid.Registry.Server.Endpoints=tcp IceGrid.Registry.Internal.Endpoints=tcp IceGrid.Registry.Data=C:\IceGrid\registry IceGrid.Registry.ReplicaName=Replica1 #IceGrid.Registry.Trace.Replica=3 #IceGrid.Registry.Trace.Adapter=3 #IceGrid.Registry.Trace.Node=3 #IceGrid.Regis

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档