astarte/vernemqAstarte VerneMQ Plugin是Astarte平台的专用插件,为VerneMQ消息代理提供集成能力。该插件的核心用途是将VerneMQ接收的传入消息发布到AMQP交换机,并附带额外元数据,确保消息能够被Astarte平台的其他组件正确识别和处理,实现Astarte生态中的消息流转与集成。
仅限Astarte平台架构内使用,需配合VerneMQ消息代理及Astarte其他组件(如AMQP消息处理服务)部署。
该插件需作为VerneMQ的一部分部署,启用步骤通常包括:
plugins.enabled参数指定vmq_astarte);| 参数类别 | 说明 | 示例值 |
|---|---|---|
| AMQP连接 | AMQP交换机名称 | astarte.messages |
| AMQP服务器地址 | amqp-broker.astarte | |
| AMQP服务器端口 | 5672 | |
| AMQP认证用户名 | astarte-plugin | |
| AMQP认证密码 | (需配置安全密码) | |
| 元数据配置 | 需附加的元数据字段 | ["timestamp", "client_id", "topic"] |
以下为典型Docker运行示例(具体参数需根据实际环境调整):
bashdocker run -d \ --name astarte-vernemq \ -e DOCKER_VERNEMQ_PLUGINS__ENABLED=vmq_astarte \ -e VMQ_ASTARTE_AMQP_EXCHANGE=astarte.messages \ -e VMQ_ASTARTE_AMQP_HOST=amqp-service \ -e VMQ_ASTARTE_AMQP_PORT=5672 \ -e VMQ_ASTARTE_AMQP_USERNAME=astarte-user \ -e VMQ_ASTARTE_AMQP_PASSWORD=your-secure-password \ astarte/vernemq-plugin:latest
注:实际部署时需根据Astarte平台版本及网络环境调整参数,详细配置请参考Astarte官方文档。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务