开发者中心 开发者中心
  • 简体中文
  • English
视频教程
敢为云网站
  • 6.0版本
  • 6.1 版本
视频教程
敢为云网站
  • 平台概述
  • 平台功能
    • 基础功能
    • 业务功能
    • 高级功能
      • 网关模式
      • 热备组网
        • 应用组网
          • 组网说明
        • IoTCenter热备+双浮动IP方案
          • 组网建议
          • 端口开放需求
          • 服务器配置
          • Web跳转服务器的配置
          • IoTCenter主备服务器的license申请
          • IoTCenter主用服务器的配置
          • IoTCenter备用服务器的配置
  • 平台安装
  • 开发者指南
  • 项目实战
  • 附录

IoTCenter热备组网

# IoTCenter组网

介绍IoTCenter热备组网的相关内容

在本热备组网方案中,主、备IoTCenter服务器共用同一个数据库实例。

# 应用组网

概念图

IoTCenter热备组网-共用数据库实例

# 组网说明

  1. Web代理可使用ELB,也可以使用Nginx。

  2. MySQL数据库建议优选华为RDS主备实例数据库。

  3. 对于设备接入,在IoTCenter网关配置为热备的情况下,如果设备采用主动上报数据的方式接入IoTCenter的话,需要设备支持同时向主用和备用IoTCenter推送数据。否则,当IoTCenter主备切换时,将会出现一个服务器接收不到设备数据的情况。

    一种解决方案是:为IoTCenter热备服务器的南向配置一个浮动IP地址,此时,设备只需向该浮动IP地址推送数据即可。组网示例如下图:

# IoTCenter热备+双浮动IP方案

浮动IP组网注意事项:

  1. 配置浮动IP的优先级,使得IoTCenter主服务器优先获得浮动IP地址(见附2)。

  2. 必须配置IoTCenter的后台监控服务(见附5)。

# 组网建议

主备服务器之间的心跳应选择内网走线,确保链路稳定。

# 端口开放需求

设备 需开放的端口
web跳转服务器 44380
IoTCenter主服务器 44380:Web服务器
 8016:主备通信
IoTCenter备服务器 44380:Web服务器
 8015:主备通信
数据库 3306

# 服务器配置

# Web跳转服务器的配置

请参考附录中的附件4进行配置。

# IoTCenter主备服务器的license申请

由于IoTCenter主备服务器需要访问同一个数据库,因此,在申请license时,要求IoTCenter主、备服务器license文件中的密钥必须一致!否则热备组网中的一台IoTCenter主机将无法解密数据库中加密的数据。

在申请License时,需要将IoTCenter主、备服务器的注册码一起申请license,并注明两台服务器要组热备。

# IoTCenter主用服务器的配置

配置IoTCenter为主、备工作模式

在IoTCenter的数据库GWExProc表中,配置主备插件:GWBackUpCore.STD.dll

参数含义:

Proc_parm:备机IP: 备机端口/主机端口号/MS/主机IP

本例中的配置:192.168.0.203是备机的IP,8015是备机的通讯端口,8016是主机的发送端口,192.168.0.134是主机的IP。

IoTCenter服务器上的设备按正常方式配置。

# IoTCenter备用服务器的配置

由于备用服务器和主用服务器共用1个数据库,备用服务器不需要额外配置。

配置完后服务器的效果

主用服务器效果的示例如下:

主用服务器管理所有设备,设备状态显示为绿色,有数值。

备服务器效果的示例如下:备服务器不和设备通信,设备状态显示为橙色,无数值。

上次更新: 1/6/2023, 5:54:14 PM

← 网关模式 依赖环境→

目录
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式