亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

Eclipse Hono发布基于MongoDB的设备注册表:可扩展、生产就绪

Eclipse Hono官网介绍:物联网连接平台,提供统一API将数千设备连接后端服务,无视协议差异。开箱支持AMQP、CoAP、HTTP、MQTT。平台由微服务构建,打包为Docker容器,部署于Kubernetes或类似编排器。

核心组件之一是设备注册表,存储租户、设备、凭证。协议适配器查询注册表确认租户设备已注册启用,并在接收遥测、事件、命令响应前认证设备。注册表也暴露HTTP API管理这些数据。

Hono 1.3.0前仅内置文件型注册表,适合演示不适合生产,因无法水平扩展。用户不得不自行实现注册表用于真实部署。1.3.0版移除此障碍。

基于MongoDB的设备注册表

Hono现包含生产级注册表,数据持久化至MongoDB。租户、设备、凭证分集合存储,自动利用数据库原生分片与水平扩展能力。随设备数增长注册表轻松扩展。

MongoDB注册表HTTP端点可用基本认证保护。客户端须提供用户名密码管理资源。通过配置属性hono.registry.http.authenticationRequired(设true或false)切换。完整配置详见MongoDB设备注册表配置指南。

用Helm部署带MongoDB注册表的Hono

Eclipse IoT Packages仓库托管用于Kubernetes安装Hono的Helm Chart。默认部署文件型注册表。下述步骤展示如何安装MongoDB注册表版Hono。

  1. 添加Eclipse IoT Chart仓库:
    $ helm repo add eclipse-iot https://eclipse.org/packages/charts
  2. 安装Hono含MongoDB注册表至hono命名空间:
    $ helm install \
     --set deviceRegistryExample.type=mongodb \
     --set mongodb.createInstance=true \
     --dependency-update \
     -n hono eclipse-hono eclipse-iot/hono
  3. deviceRegistryExample.type=mongodb标志选择MongoDB实现而非默认文件型。
  4. 设mongodb.createInstance=true(默认false)指示Chart部署新MongoDB实例为独立微服务。若已有MongoDB部署,设false并提供连接详情:
    mongodb:
     host: # MongoDB实例主机名或IP
     port: # 监听端口
     dbName: # 设备注册表数据库名
     username: # 可选认证用户名
     password: # 可选认证密码
  5. 安装后按Helm ChartREADME验证部署。

完成这些步骤,Hono即可用稳健MongoDB后端大规模管理设备。

工业技术

  1. 基于 AT89S52 单片机与 LM35 传感器的温控系统设计
  2. USAL测评Car Delivery Network新款ELD 助车队合规
  3. Eclipse SDV工作组成立:汽车与IT联手共筑软件定义汽车
  4. Eclipse Hono 1.0.0发布:统一开源IoT连接平台
  5. 基于激光的系统实现材料辐射损伤实时监测
  6. 柔性整流天线将WiFi信号转电能:为微型设备供电新突破
  7. 创新装置从落雪收集静电发电
  8. 工业 5.0:重新定义制造业未来的人机协作新范式
  9. SECO 发布搭载 Intel 8 代 Core U 与 9 代 Core H 处理器的高性能解决方案
  10. 从物联网到加密劫持:新兴移动设备威胁指南
  11. 阿科玛推出耐用PEKK与PVDF 3D打印丝材面向工业应用
  12. Java 10 引入基于时间的发布版本控制:可预测的半年更新节奏