安装 ECP 边缘代理

EMQX 企业版技术支持发表于:2023年06月25日 09:57:45更新于:2023年06月25日 09:59:44

针对边缘侧有自己的 VPC 或局域网,与云端的 ECP 、EMQX 集群不在一个网络内的情况, ECP 提供了边缘代理(ECP Edge Agent)组件,用于实现边缘侧对云端服务的通信。

安装条件

部署 ECP 边缘代理前,请确认您的环境满足以下要求:

OS版本要求
Ubuntu20.04 或 22.04
CentOS7.0 或以上

获取安装包

欢迎访问 EMQ 官网获取 ECP 和 EMQX Edge Operator 的安装包。

进入联系我们 (opens new window)页面。

输入必要的联系信息,如姓名、公司、工作邮箱,国家和地区,以及您的联系方式。

您可在下方的文本框中填写您的应用场景及需求,以便我们为您提供最适宜的资源。

填写好以上信息后,点击立即提交,我们的销售将会尽快与您联系。

安装 ECP 边缘代理

ECP 安装包的命名规则一般为 emqx-ecp-edge-agent.tar.gz,运行以下命令提取 ECP Edge Agent 安装包中的内容到本地目录,提取后的内容将位于 ./emqx-ecp-edge-agent 目录。

tar -zxvf emqx-ecp-edge-agent.tar.gz # 解压缩
sudo mv ./emqx-ecp-edge-agent/emqx-bc-tunnel-agent /usr/local/bin/ # 把可执行文件移入 /usr/local/bin 下。注:不同的系统目录可能有所不同。

修改配置文件 ./emqx-ecp-edge-agent/configs/conf.yaml。按照实际需求,配置服务器、日志、MQTT 相关,以及健康检查等相关内容。注意:请勿修改配置文件 conf.yaml 的文件名。

server:
  # agent名称
  name: testAgent
  # agent描述
  desc: test

logger:
  # 日志输出格式,可选:json 或 txt
  format: json
  # 是否要将日志输出至控制台
  consoleLog: false
  # 是否要将日志输出至文件
  fileLog: true
  # 日志存储位置
  logPath: /tmp/EMQX-BC-Tunnel-Agent.log
  # 日志级别
  level: DEBUG
  # 单日志文件大小,单位M
  rotationSize: 10
  # 历史日志最长保存天数
  maxAge: 7
  # MaxBackups is the maximum number of old log files to retain
  # 历史日志最多保存个数
  maxBackups: 3

mqtt:
  # 是否启用ssl
  useSSL: false
  # 最大重连间隔,单位秒
  maxReconnectInterval: 3
  # 连接超时时间,单位秒
  connectTimeout: 5
  # 是否清理 session
  cleanSession: true
  # 是否校验证书
  verifyCertificate: false

interval:
  # agent定时健康上报间隔,单位秒
  report: 30
  # 边缘服务定时健康检查间隔,单位秒
  health: 10

通过以下命令安装 ECP,您需在命令中指定以下参数:

sudo emqx-bc-tunnel-agent install --orgID {orgID} --projectID {projectID} --mqttAddr {mqttAddr} --mqttUsername {mqttUsername} --mqttPassword {mqttPassword} --config ./emqx-ecp-edge-agent/configs/
  • --orgID: 指定组织 ID,可联系 ECP 系统管理员获取。

  • --projectID:指定项目 ID,可联系 ECP 系统管理员获取。

  • --mqttAddr:指定 MQTT 地址和端口。

  • --mqttUsername:指定 MQTT 用户名。

  • --mqttPassword:指定 MQTT 密码。

  • --config:指定配置文件,解压后的默认路径为: ./emqx-ecp-edge-agent/configs/conf.yaml

启动 ECP 边缘代理

通过以下命令启动 ECP 边缘代理。

sudo emqx-bc-tunnel-agent start

启动后,ECP 边缘代理会自动注册到 ECP 云边一体化平台。您可根据启动命令中指定的组织名和项目找到对应 ECP 边缘代理。关于 ECP 边缘代理的具体使用步骤,见ECP 边缘代理

    您需要登录后才可以回复