SuperMap iServer 支持子节点以受控的方式加入集群。这种集群配置方式简单快速,适合于子节点空闲的情况,子节点本身不需要对外提供服务而可以接受父节点的控制。子节点一旦开启了受控集群,就要受到父节点的完全控制,其自身原有的服务实例和服务管理器都将被禁用,父节点的服务实例和数据将同步到子节点。其中,服务组件集合对应的服务实例、空间处理服务将被过滤不同步到子节点。

子节点作为受控模式的集群成员,仅用于处理父节点转发的请求。

如上图所示,在一个集群体系中,可以同时存在受控的子节点(标识2)和非受控子节点(标识3)。子节点以受控方式加入集群的配置方法为:

  • 打开子节点(标识2)的系统配置文件(【SuperMap iServer 安装目录】\webapps\iserver\WEB-INF\iserver-system.xml),启用并修改受控集群配置项<controllable>,然后重启子节点服务即可,详见利用配置文件管理集群
  • 如果父节点(标识1)开启了安全控制,非本机的子节点加入时,需要在父节点的配置集群页面的子节点列表中点击“允许”,如果父节点未开启安全控制,则不需要进行任何操作。

子节点开启受控集群后,父节点会自动将服务和相应的数据同步到子节点上,这样子节点就具有与父节点相同的服务,父节点就能把客户端请求转发给子节点处理。

请注意,动态标绘服务不支持在子节点同步。